27 OUTPUT_register.sr = 1;
29 ENC_CONST_register.sr = 65536;
46 PWMCONF_register.pwm_ofs = 128;
47 PWMCONF_register.pwm_grad = 4;
48 PWMCONF_register.pwm_freq = 1;
49 PWMCONF_register.pwm_autoscale =
true;
50 PWMCONF_register.pwm_autograd =
false;
51 PWMCONF_register.freewheel = 0;
52 PWMCONF_register.pwm_reg = 0;
53 PWMCONF_register.pwm_lim = 0;
60 GCONF(GCONF_register.sr);
62 THIGH(THIGH_register.sr);
64 VDCMIN(VDCMIN_register.sr);
67 DCCTRL(DCCTRL_register.sr);
76 VSTART(VSTART_register.sr);
79 AMAX(AMAX_register.sr);
80 VMAX(VMAX_register.sr);
81 DMAX(DMAX_register.sr);
83 VSTOP(VSTOP_register.sr);
97 OUTPUT_register.sr = input;
98 write(OUTPUT_register.address, OUTPUT_register.sr);
104 X_COMPARE_register.sr = input;
105 write(X_COMPARE_register.address, X_COMPARE_register.sr);
111 RAMPMODE_register.sr = input;
112 write(RAMPMODE_register.address, RAMPMODE_register.sr);
118 write(XACTUAL_register.address, input);
124 if((int24 >> 23) & 0x01) {
133 VSTART_register.sr = input;
134 write(VSTART_register.address, VSTART_register.sr);
140 A1_register.sr = input;
141 write(A1_register.address, A1_register.sr);
147 V1_register.sr = input;
148 write(V1_register.address, V1_register.sr);
154 AMAX_register.sr = input;
155 write(AMAX_register.address, AMAX_register.sr);
161 VMAX_register.sr = input;
162 write(VMAX_register.address, VMAX_register.sr);
168 DMAX_register.sr = input;
169 write(DMAX_register.address, DMAX_register.sr);
175 D1_register.sr = input;
176 write(D1_register.address, D1_register.sr);
182 if (input == 0 &&
RAMPMODE() == 0)
return;
183 VSTOP_register.sr = input;
184 write(VSTOP_register.address, VSTOP_register.sr);
190 TZEROWAIT_register.sr = input;
191 write(TZEROWAIT_register.address, TZEROWAIT_register.sr);
212 ENC_CONST_register.sr = input;
213 write(ENC_CONST_register.address, ENC_CONST_register.sr);
void write(uint8_t addressByte, uint32_t config)
uint32_t read(uint8_t addressByte)
TMC2160Stepper(uint16_t pinCS, float RS=default_RS, int8_t link_index=-1)
TMC5130Stepper(uint16_t pinCS, float RS=default_RS, int8_t link_index=-1)
static constexpr float default_RS
static constexpr uint8_t address
static constexpr uint8_t address
static constexpr uint8_t address
static constexpr uint8_t address
static constexpr uint8_t address
static constexpr uint8_t address
static constexpr uint8_t address