TMCStepper
Library supporting Trinamic Stepper Drivers for Arduino platforms
Loading...
Searching...
No Matches
ENCMODE.cpp
Go to the documentation of this file.
1
6#include "../TMCStepper.h"
7#include "TMC_MACROS.h"
8
9#define SET_REG(SETTING) ENCMODE_register.SETTING = B; write(ENCMODE_register.address, ENCMODE_register.sr);
10#define GET_REG(SETTING) ENCMODE_t r{}; r.sr = ENCMODE(); return r.SETTING;
11
12//
13// TMC5130 (TMC5160, TMC5161)
14//
15
17 return read(ENCMODE_register.address);
18}
19void TMC5130Stepper::ENCMODE(uint32_t input) {
20 ENCMODE_register.sr = input;
21 write(ENCMODE_register.address, ENCMODE_register.sr);
22}
23
35
#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)
void pol_a(bool B)
Definition ENCMODE.cpp:24
void neg_edge(bool B)
Definition ENCMODE.cpp:31
void clr_once(bool B)
Definition ENCMODE.cpp:29
void clr_cont(bool B)
Definition ENCMODE.cpp:28
void clr_enc_x(bool B)
Definition ENCMODE.cpp:32
uint32_t ENCMODE()
Definition ENCMODE.cpp:16
bool clr_enc_x()
Definition ENCMODE.cpp:44
void pol_b(bool B)
Definition ENCMODE.cpp:25
bool neg_edge()
Definition ENCMODE.cpp:43
void pol_n(bool B)
Definition ENCMODE.cpp:26
bool enc_sel_decimal()
Definition ENCMODE.cpp:46
bool clr_once()
Definition ENCMODE.cpp:41
void latch_x_act(bool B)
Definition ENCMODE.cpp:33
void pos_edge(bool B)
Definition ENCMODE.cpp:30
void ignore_ab(bool B)
Definition ENCMODE.cpp:27
bool pos_edge()
Definition ENCMODE.cpp:42
bool clr_cont()
Definition ENCMODE.cpp:40
void enc_sel_decimal(bool B)
Definition ENCMODE.cpp:34
bool latch_x_act()
Definition ENCMODE.cpp:45
bool ignore_ab()
Definition ENCMODE.cpp:39