working 16 bit position
only one motor
This commit is contained in:
@@ -128,7 +128,10 @@ void do_steps(){
|
||||
if(steppers[i].homed){
|
||||
static uint16_t old_ramp_to_speed;
|
||||
old_ramp_to_speed = steppers[i].ramp_to_speed;
|
||||
steppers[i].ramp_to_speed = rxBuffer[i+1] - steppers[i].pos;
|
||||
|
||||
uint16_t *p = (uint16_t*)&rxBuffer[1];
|
||||
|
||||
steppers[i].ramp_to_speed = __builtin_bswap16(*p) - steppers[i].pos;
|
||||
|
||||
if(old_ramp_to_speed == 0 && steppers[i].ramp_to_speed != 0)
|
||||
steppers[i].trigger_step = 1;
|
||||
|
||||
Reference in New Issue
Block a user