TMCStepper
Library supporting Trinamic Stepper Drivers for Arduino platforms
Loading...
Searching...
No Matches
DRVCONF.cpp
Go to the documentation of this file.
1
6#include "../TMCStepper.h"
7#include "TMC_MACROS.h"
8
9#define SET_REG(SETTING) DRVCONF_register.SETTING = B; write(DRVCONF_register.address, DRVCONF_register.sr)
10#define GET_REG(SETTING) return DRVCONF_register.SETTING;
11
12uint32_t TMC2660Stepper::DRVCONF() { return DRVCONF_register.sr; }
13void TMC2660Stepper::DRVCONF(uint32_t data) {
14 DRVCONF_register.sr = data;
15 write(DRVCONF_register.address, DRVCONF_register.sr);
16}
17
19void TMC2660Stepper::slph(uint8_t B) { SET_REG(slph); }
20void TMC2660Stepper::slpl(uint8_t B) { SET_REG(slpl); }
22void TMC2660Stepper::ts2g(uint8_t B) { SET_REG(ts2g); }
25void TMC2660Stepper::rdsel(uint8_t B) { SET_REG(rdsel); }
26
#define SET_REG(SETTING)
Definition CHOPCONF.cpp:10
#define GET_REG(SETTING)
Definition CHOPCONF.cpp:9
void slph(uint8_t)
Definition DRVCONF.cpp:19
void diss2g(bool)
Definition DRVCONF.cpp:21
void rdsel(uint8_t)
Definition DRVCONF.cpp:25
void tst(bool)
Definition DRVCONF.cpp:18
uint8_t slph()
Definition DRVCONF.cpp:28
bool diss2g()
Definition DRVCONF.cpp:30
void ts2g(uint8_t)
Definition DRVCONF.cpp:22
void write(uint8_t addressByte, uint32_t config)
uint8_t rdsel()
Definition DRVCONF.cpp:34
uint32_t DRVCONF()
Definition DRVCONF.cpp:12
void vsense(bool)
Definition DRVCONF.cpp:24
uint8_t slpl()
Definition DRVCONF.cpp:29
void slpl(uint8_t)
Definition DRVCONF.cpp:20
uint8_t ts2g()
Definition DRVCONF.cpp:31
bool vsense()
Definition DRVCONF.cpp:33
void sdoff(bool)
Definition DRVCONF.cpp:23