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
12
uint32_t
TMC2660Stepper::DRVCONF
() {
return
DRVCONF_register.sr; }
13
void
TMC2660Stepper::DRVCONF
(uint32_t data) {
14
DRVCONF_register.sr = data;
15
write
(DRVCONF_register.address, DRVCONF_register.sr);
16
}
17
18
void
TMC2660Stepper::tst
(
bool
B) {
SET_REG
(
tst
); }
19
void
TMC2660Stepper::slph
(uint8_t B) {
SET_REG
(
slph
); }
20
void
TMC2660Stepper::slpl
(uint8_t B) {
SET_REG
(
slpl
); }
21
void
TMC2660Stepper::diss2g
(
bool
B) {
SET_REG
(
diss2g
);}
22
void
TMC2660Stepper::ts2g
(uint8_t B) {
SET_REG
(
ts2g
); }
23
void
TMC2660Stepper::sdoff
(
bool
B) {
SET_REG
(
sdoff
); }
24
void
TMC2660Stepper::vsense
(
bool
B) {
SET_REG
(
vsense
);}
25
void
TMC2660Stepper::rdsel
(uint8_t B) {
SET_REG
(
rdsel
); }
26
27
bool
TMC2660Stepper::tst
() {
GET_REG
(
tst
); }
28
uint8_t
TMC2660Stepper::slph
() {
GET_REG
(
slph
); }
29
uint8_t
TMC2660Stepper::slpl
() {
GET_REG
(
slpl
); }
30
bool
TMC2660Stepper::diss2g
() {
GET_REG
(
diss2g
); }
31
uint8_t
TMC2660Stepper::ts2g
() {
GET_REG
(
ts2g
); }
32
bool
TMC2660Stepper::sdoff
() {
GET_REG
(
sdoff
); }
33
bool
TMC2660Stepper::vsense
() {
GET_REG
(
vsense
); }
34
uint8_t
TMC2660Stepper::rdsel
() {
GET_REG
(
rdsel
); }
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
TMC2660Stepper::slph
void slph(uint8_t)
Definition
DRVCONF.cpp:19
TMC2660Stepper::diss2g
void diss2g(bool)
Definition
DRVCONF.cpp:21
TMC2660Stepper::rdsel
void rdsel(uint8_t)
Definition
DRVCONF.cpp:25
TMC2660Stepper::tst
void tst(bool)
Definition
DRVCONF.cpp:18
TMC2660Stepper::slph
uint8_t slph()
Definition
DRVCONF.cpp:28
TMC2660Stepper::diss2g
bool diss2g()
Definition
DRVCONF.cpp:30
TMC2660Stepper::ts2g
void ts2g(uint8_t)
Definition
DRVCONF.cpp:22
TMC2660Stepper::write
void write(uint8_t addressByte, uint32_t config)
Definition
TMC2660Stepper.cpp:58
TMC2660Stepper::rdsel
uint8_t rdsel()
Definition
DRVCONF.cpp:34
TMC2660Stepper::tst
bool tst()
Definition
DRVCONF.cpp:27
TMC2660Stepper::DRVCONF
uint32_t DRVCONF()
Definition
DRVCONF.cpp:12
TMC2660Stepper::vsense
void vsense(bool)
Definition
DRVCONF.cpp:24
TMC2660Stepper::slpl
uint8_t slpl()
Definition
DRVCONF.cpp:29
TMC2660Stepper::sdoff
bool sdoff()
Definition
DRVCONF.cpp:32
TMC2660Stepper::slpl
void slpl(uint8_t)
Definition
DRVCONF.cpp:20
TMC2660Stepper::ts2g
uint8_t ts2g()
Definition
DRVCONF.cpp:31
TMC2660Stepper::vsense
bool vsense()
Definition
DRVCONF.cpp:33
TMC2660Stepper::sdoff
void sdoff(bool)
Definition
DRVCONF.cpp:23
src
source
DRVCONF.cpp
Generated by
1.16.1