|
|
@ -113,12 +113,13 @@ uint8_t TMC51X0::reset() { |
|
|
|
writeInt(TMC5130_XTARGET, 0); |
|
|
|
writeInt(TMC5130_XACTUAL, 0x00000000); |
|
|
|
writeInt(TMC5130_VACTUAL, 0x00000000); |
|
|
|
writeInt(TMC5130_VSTART, 100); |
|
|
|
writeInt(TMC5130_A1, 1000); |
|
|
|
writeInt(TMC5130_VSTART, 3000); |
|
|
|
writeInt(TMC5130_A1, 0); |
|
|
|
writeInt(TMC5130_V1, 0); |
|
|
|
writeInt(TMC5130_D1, 1000); |
|
|
|
writeInt(TMC5130_VSTOP, 100); |
|
|
|
writeInt(TMC5130_D1, 0); |
|
|
|
writeInt(TMC5130_VSTOP, 3000); |
|
|
|
writeInt(TMC5130_TZEROWAIT, 0); |
|
|
|
// TMC5130_AMAX
|
|
|
|
setAcceleration(100); |
|
|
|
setDeceleration(100); |
|
|
|
setIHOLD_IRUN(2, 10, 1); |
|
|
@ -151,7 +152,7 @@ void TMC51X0::setGlobalScale(uint8_t globalscale) { // |
|
|
|
|
|
|
|
if (globalscale == 0) { |
|
|
|
globalscale = 0; |
|
|
|
} else if (globalscale <= 31 || globalscale >= 1) { |
|
|
|
} else if (globalscale <= 31 && globalscale >= 1) { |
|
|
|
globalscale = 32; |
|
|
|
} else { |
|
|
|
globalscale = globalscale; |
|
|
|