9#define GET_REG(SETTING) GCONF_t r{}; r.sr = GCONF(); return r.SETTING
10#define SET_REG(SETTING) GCONF_register.SETTING = B; write(GCONF_register.address, GCONF_register.sr)
17 return read(GCONF_register.address);
20 GCONF_register.sr = input;
21 write(GCONF_register.address, GCONF_register.sr);
83#define GET_REG_2208(SETTING) TMC2208_n::GCONF_t r{}; r.sr = GCONF(); return r.SETTING
86 return read(GCONF_register.address);
89 GCONF_register.sr = input;
90 write(GCONF_register.address, GCONF_register.sr);
116#define GET_REG_2240(SETTING) TMC2240_n::GCONF_t r{}; r.sr = GCONF(); return r.SETTING
120 GCONF_register.sr = input;
121 write(GCONF_register.address, GCONF_register.sr);
#define GET_REG_2240(SETTING)
#define GET_REG_2208(SETTING)
void write(uint8_t addressByte, uint32_t config)
void diag1_onstate(bool B)
bool diag1_steps_skipped()
void small_hysteresis(bool B)
void enc_commutation(bool B)
void diag0_int_pushpull(bool B)
void diag1_steps_skipped(bool B)
uint32_t read(uint8_t addressByte)
bool diag0_int_pushpull()
void write(uint8_t, uint32_t)
void multistep_filt(bool B)
void mstep_reg_select(bool B)
void small_hysteresis(bool B)
void diag1_onstate(bool B)
void write(uint8_t addressByte, uint32_t config)
void multistep_filt(bool B)
void fast_standstill(bool B)
uint32_t read(uint8_t addressByte)
void diag1_pushpull(bool B)
void diag0_pushpull(bool B)
void faststandstill(bool)
void multistep_filt(bool)