TMCStepper
Library supporting Trinamic Stepper Drivers for Arduino platforms
Loading...
Searching...
No Matches
TMC2209Stepper.cpp
Go to the documentation of this file.
1
6#include "../TMCStepper.h"
7
9 IHOLD_IRUN(IHOLD_IRUN_register.sr);
10 TPOWERDOWN(TPOWERDOWN_register.sr);
11 TPWMTHRS(TPWMTHRS_register.sr);
12 GCONF(GCONF_register.sr);
13 SLAVECONF(SLAVECONF_register.sr);
14 VACTUAL(VACTUAL_register.sr);
15 CHOPCONF(CHOPCONF_register.sr);
16 PWMCONF(PWMCONF_register.sr);
17 TCOOLTHRS(TCOOLTHRS_register.sr);
18 SGTHRS(SGTHRS_register.sr);
19 COOLCONF(COOLCONF_register.sr);
20}
21
22uint8_t TMC2209Stepper::SGTHRS() { return SGTHRS_register.sr; }
23void TMC2209Stepper::SGTHRS(uint8_t input) {
24 SGTHRS_register.sr = input;
25 write(SGTHRS_register.address, SGTHRS_register.sr);
26}
27
28// W: TCOOLTHRS
29uint32_t TMC2209Stepper::TCOOLTHRS() { return TCOOLTHRS_register.sr; }
30void TMC2209Stepper::TCOOLTHRS(uint32_t input) {
31 TCOOLTHRS_register.sr = input;
32 write(TCOOLTHRS_register.address, TCOOLTHRS_register.sr);
33}
34
void write(uint8_t, uint32_t)
uint32_t read(uint8_t)
uint32_t GCONF()
Definition GCONF.cpp:85
uint16_t SLAVECONF()
Definition SLAVECONF.cpp:16
uint32_t PWMCONF()
Definition PWMCONF.cpp:71
uint32_t CHOPCONF()
Definition CHOPCONF.cpp:70
uint16_t COOLCONF()
Definition COOLCONF.cpp:46
uint32_t TCOOLTHRS()
uint16_t SG_RESULT()
uint32_t IHOLD_IRUN()
uint8_t TPOWERDOWN()
uint32_t TPWMTHRS()
static constexpr uint8_t address