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