11 uint16_t
cs2rms(uint8_t CS);
30 void GSTAT( uint8_t input);
39 void ihold( uint8_t B);
40 void irun( uint8_t B);
73 virtual void write(uint8_t, uint32_t) = 0;
74 virtual uint32_t
read(uint8_t) = 0;
78 virtual void hend(uint8_t) = 0;
79 virtual uint8_t
hend() = 0;
80 virtual void hstrt(uint8_t) = 0;
82 virtual void mres(uint8_t) = 0;
83 virtual uint8_t
mres() = 0;
84 virtual void tbl(uint8_t) = 0;
85 virtual uint8_t
tbl() = 0;
virtual void hstrt(uint8_t)=0
virtual void write(uint8_t, uint32_t)=0
void IHOLD_IRUN(uint32_t input)
virtual void mres(uint8_t)=0
virtual ~TMCStepper()=default
static constexpr uint8_t TMC_READ
virtual uint32_t read(uint8_t)=0
virtual uint32_t DRV_STATUS()=0
INIT_REGISTER(TPOWERDOWN)
virtual void tbl(uint8_t)=0
void hold_multiplier(float val)
virtual void hend(uint8_t)=0
virtual bool vsense(void)=0
uint8_t hysteresis_start()
virtual void vsense(bool)=0
static constexpr uint8_t TMC_WRITE
virtual uint8_t hstrt()=0
uint16_t cs2rms(uint8_t CS)
INIT_REGISTER(IHOLD_IRUN)
uint8_t test_connection()
static constexpr uint8_t address
static constexpr uint8_t address