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
14 return read(SW_MODE_register.address);
15}
16void TMC5130Stepper::SW_MODE(uint32_t input) {
17 SW_MODE_register.sr = input;
18 write(SW_MODE_register.address, SW_MODE_register.sr);
19}
20
33
#define SET_REG(SETTING)
Definition CHOPCONF.cpp:10
#define GET_REG(SETTING)
Definition CHOPCONF.cpp:9
void write(uint8_t addressByte, uint32_t config)
uint32_t read(uint8_t addressByte)
bool en_softstop()
Definition SW_MODE.cpp:44
void swap_lr(bool B)
Definition SW_MODE.cpp:25
void en_softstop(bool B)
Definition SW_MODE.cpp:32
void latch_r_inactive(bool B)
Definition SW_MODE.cpp:29
bool latch_l_inactive()
Definition SW_MODE.cpp:39
void latch_r_active(bool B)
Definition SW_MODE.cpp:28
void latch_l_active(bool B)
Definition SW_MODE.cpp:26
void pol_stop_l(bool B)
Definition SW_MODE.cpp:23
bool latch_r_inactive()
Definition SW_MODE.cpp:41
void stop_l_enable(bool B)
Definition SW_MODE.cpp:21
void pol_stop_r(bool B)
Definition SW_MODE.cpp:24
void sg_stop(bool B)
Definition SW_MODE.cpp:31
bool en_latch_encoder()
Definition SW_MODE.cpp:42
bool latch_r_active()
Definition SW_MODE.cpp:40
bool stop_r_enable()
Definition SW_MODE.cpp:34
bool pol_stop_l()
Definition SW_MODE.cpp:35
void latch_l_inactive(bool B)
Definition SW_MODE.cpp:27
bool pol_stop_r()
Definition SW_MODE.cpp:36
bool sg_stop()
Definition SW_MODE.cpp:43
bool latch_l_active()
Definition SW_MODE.cpp:38
bool swap_lr()
Definition SW_MODE.cpp:37
void en_latch_encoder(bool B)
Definition SW_MODE.cpp:30
uint32_t SW_MODE()
Definition SW_MODE.cpp:13
void stop_r_enable(bool B)
Definition SW_MODE.cpp:22