TMCStepper
Library supporting Trinamic Stepper Drivers for Arduino platforms
Loading...
Searching...
No Matches
SW_MODE.cpp
Go to the documentation of this file.
1
6
#include "
../TMCStepper.h
"
7
#include "
TMC_MACROS.h
"
8
9
#define SET_REG(SETTING) SW_MODE_register.SETTING = B; write(SW_MODE_register.address, SW_MODE_register.sr)
10
#define GET_REG(SETTING) SW_MODE_t r{}; r.sr = SW_MODE(); return r.SETTING
11
12
// SW_MODE
13
uint32_t
TMC5130Stepper::SW_MODE
() {
14
return
read
(SW_MODE_register.address);
15
}
16
void
TMC5130Stepper::SW_MODE
(uint32_t input) {
17
SW_MODE_register.sr = input;
18
write
(SW_MODE_register.address, SW_MODE_register.sr);
19
}
20
21
void
TMC5130Stepper::stop_l_enable
(
bool
B) {
SET_REG
(
stop_l_enable
); }
22
void
TMC5130Stepper::stop_r_enable
(
bool
B) {
SET_REG
(
stop_r_enable
); }
23
void
TMC5130Stepper::pol_stop_l
(
bool
B) {
SET_REG
(
pol_stop_l
); }
24
void
TMC5130Stepper::pol_stop_r
(
bool
B) {
SET_REG
(
pol_stop_r
); }
25
void
TMC5130Stepper::swap_lr
(
bool
B) {
SET_REG
(
swap_lr
); }
26
void
TMC5130Stepper::latch_l_active
(
bool
B) {
SET_REG
(
latch_l_active
); }
27
void
TMC5130Stepper::latch_l_inactive
(
bool
B) {
SET_REG
(
latch_l_inactive
);}
28
void
TMC5130Stepper::latch_r_active
(
bool
B) {
SET_REG
(
latch_r_active
); }
29
void
TMC5130Stepper::latch_r_inactive
(
bool
B) {
SET_REG
(
latch_r_inactive
);}
30
void
TMC5130Stepper::en_latch_encoder
(
bool
B) {
SET_REG
(
en_latch_encoder
);}
31
void
TMC5130Stepper::sg_stop
(
bool
B) {
SET_REG
(
sg_stop
); }
32
void
TMC5130Stepper::en_softstop
(
bool
B) {
SET_REG
(
en_softstop
); }
33
34
bool
TMC5130Stepper::stop_r_enable
() {
GET_REG
(
stop_r_enable
); }
35
bool
TMC5130Stepper::pol_stop_l
() {
GET_REG
(
pol_stop_l
); }
36
bool
TMC5130Stepper::pol_stop_r
() {
GET_REG
(
pol_stop_r
); }
37
bool
TMC5130Stepper::swap_lr
() {
GET_REG
(
swap_lr
); }
38
bool
TMC5130Stepper::latch_l_active
() {
GET_REG
(
latch_l_active
); }
39
bool
TMC5130Stepper::latch_l_inactive
() {
GET_REG
(
latch_l_inactive
);}
40
bool
TMC5130Stepper::latch_r_active
() {
GET_REG
(
latch_r_active
); }
41
bool
TMC5130Stepper::latch_r_inactive
() {
GET_REG
(
latch_r_inactive
);}
42
bool
TMC5130Stepper::en_latch_encoder
() {
GET_REG
(
en_latch_encoder
);}
43
bool
TMC5130Stepper::sg_stop
() {
GET_REG
(
sg_stop
); }
44
bool
TMC5130Stepper::en_softstop
() {
GET_REG
(
en_softstop
); }
SET_REG
#define SET_REG(SETTING)
Definition
CHOPCONF.cpp:10
GET_REG
#define GET_REG(SETTING)
Definition
CHOPCONF.cpp:9
TMC_MACROS.h
TMCStepper.h
TMC2130Stepper::write
void write(uint8_t addressByte, uint32_t config)
TMC2130Stepper::read
uint32_t read(uint8_t addressByte)
TMC5130Stepper::en_softstop
bool en_softstop()
Definition
SW_MODE.cpp:44
TMC5130Stepper::swap_lr
void swap_lr(bool B)
Definition
SW_MODE.cpp:25
TMC5130Stepper::en_softstop
void en_softstop(bool B)
Definition
SW_MODE.cpp:32
TMC5130Stepper::latch_r_inactive
void latch_r_inactive(bool B)
Definition
SW_MODE.cpp:29
TMC5130Stepper::latch_l_inactive
bool latch_l_inactive()
Definition
SW_MODE.cpp:39
TMC5130Stepper::latch_r_active
void latch_r_active(bool B)
Definition
SW_MODE.cpp:28
TMC5130Stepper::latch_l_active
void latch_l_active(bool B)
Definition
SW_MODE.cpp:26
TMC5130Stepper::pol_stop_l
void pol_stop_l(bool B)
Definition
SW_MODE.cpp:23
TMC5130Stepper::latch_r_inactive
bool latch_r_inactive()
Definition
SW_MODE.cpp:41
TMC5130Stepper::stop_l_enable
void stop_l_enable(bool B)
Definition
SW_MODE.cpp:21
TMC5130Stepper::pol_stop_r
void pol_stop_r(bool B)
Definition
SW_MODE.cpp:24
TMC5130Stepper::sg_stop
void sg_stop(bool B)
Definition
SW_MODE.cpp:31
TMC5130Stepper::en_latch_encoder
bool en_latch_encoder()
Definition
SW_MODE.cpp:42
TMC5130Stepper::latch_r_active
bool latch_r_active()
Definition
SW_MODE.cpp:40
TMC5130Stepper::stop_r_enable
bool stop_r_enable()
Definition
SW_MODE.cpp:34
TMC5130Stepper::pol_stop_l
bool pol_stop_l()
Definition
SW_MODE.cpp:35
TMC5130Stepper::latch_l_inactive
void latch_l_inactive(bool B)
Definition
SW_MODE.cpp:27
TMC5130Stepper::pol_stop_r
bool pol_stop_r()
Definition
SW_MODE.cpp:36
TMC5130Stepper::sg_stop
bool sg_stop()
Definition
SW_MODE.cpp:43
TMC5130Stepper::latch_l_active
bool latch_l_active()
Definition
SW_MODE.cpp:38
TMC5130Stepper::swap_lr
bool swap_lr()
Definition
SW_MODE.cpp:37
TMC5130Stepper::en_latch_encoder
void en_latch_encoder(bool B)
Definition
SW_MODE.cpp:30
TMC5130Stepper::SW_MODE
uint32_t SW_MODE()
Definition
SW_MODE.cpp:13
TMC5130Stepper::stop_r_enable
void stop_r_enable(bool B)
Definition
SW_MODE.cpp:22
src
source
SW_MODE.cpp
Generated by
1.16.1