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
8
void
TMC2209Stepper::push
() {
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
22
uint8_t
TMC2209Stepper::SGTHRS
() {
return
SGTHRS_register.sr; }
23
void
TMC2209Stepper::SGTHRS
(uint8_t input) {
24
SGTHRS_register.sr = input;
25
write
(SGTHRS_register.address, SGTHRS_register.sr);
26
}
27
28
// W: TCOOLTHRS
29
uint32_t
TMC2209Stepper::TCOOLTHRS
() {
return
TCOOLTHRS_register.sr; }
30
void
TMC2209Stepper::TCOOLTHRS
(uint32_t input) {
31
TCOOLTHRS_register.sr = input;
32
write
(TCOOLTHRS_register.address, TCOOLTHRS_register.sr);
33
}
34
35
uint16_t
TMC2209Stepper::SG_RESULT
() {
36
return
read
(
TMC2209_n::SG_RESULT_t::address
);
37
}
TMCStepper.h
TMC2208Stepper::write
void write(uint8_t, uint32_t)
Definition
TMC2208Stepper.cpp:223
TMC2208Stepper::VACTUAL
uint32_t VACTUAL()
Definition
TMC2208Stepper.cpp:410
TMC2208Stepper::read
uint32_t read(uint8_t)
Definition
TMC2208Stepper.cpp:350
TMC2208Stepper::GCONF
uint32_t GCONF()
Definition
GCONF.cpp:85
TMC2208Stepper::SLAVECONF
uint16_t SLAVECONF()
Definition
SLAVECONF.cpp:16
TMC2208Stepper::PWMCONF
uint32_t PWMCONF()
Definition
PWMCONF.cpp:71
TMC2208Stepper::CHOPCONF
uint32_t CHOPCONF()
Definition
CHOPCONF.cpp:70
TMC2209Stepper::COOLCONF
uint16_t COOLCONF()
Definition
COOLCONF.cpp:46
TMC2209Stepper::push
void push()
Definition
TMC2209Stepper.cpp:8
TMC2209Stepper::TCOOLTHRS
uint32_t TCOOLTHRS()
Definition
TMC2209Stepper.cpp:29
TMC2209Stepper::SG_RESULT
uint16_t SG_RESULT()
Definition
TMC2209Stepper.cpp:35
TMC2209Stepper::SGTHRS
uint8_t SGTHRS()
Definition
TMC2209Stepper.cpp:22
TMCStepper::IHOLD_IRUN
uint32_t IHOLD_IRUN()
Definition
IHOLD_IRUN.cpp:16
TMCStepper::TPOWERDOWN
uint8_t TPOWERDOWN()
Definition
TMCStepper.cpp:148
TMCStepper::TPWMTHRS
uint32_t TPWMTHRS()
Definition
TMCStepper.cpp:158
TMC2209_n::SG_RESULT_t::address
static constexpr uint8_t address
Definition
TMC2209_bitfields.h:43
src
source
TMC2209Stepper.cpp
Generated by
1.16.1