From 5253648cfb9901bb52f08800206bdcf60c5db43b Mon Sep 17 00:00:00 2001 From: Eggert Jung Date: Thu, 15 May 2025 01:13:10 +0200 Subject: [PATCH] add 2nd motor --- Src/stepper.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Src/stepper.c b/Src/stepper.c index 24469fb..c7dcbf7 100644 --- a/Src/stepper.c +++ b/Src/stepper.c @@ -8,7 +8,8 @@ #include "uart_dmx.h" stepper_T steppers[] = { - {.en_port=GPIOC, .en_pin=11, .dir_port=GPIOB, .dir_pin=4, .step_port=GPIOE, .step_pin=2, .home_port=GPIOF, .home_pin=3} + {.en_port=GPIOC, .en_pin=11, .dir_port=GPIOB, .dir_pin=4, .step_port=GPIOE, .step_pin=2, .home_port=GPIOF, .home_pin=3}, + {.en_port=GPIOB, .en_pin=3, .dir_port=GPIOF, .dir_pin=11, .step_port=GPIOF, .step_pin=12, .home_port=GPIOF, .home_pin=4} }; void set_pins(stepper_T* stp){ @@ -127,7 +128,7 @@ 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[1] - steppers[i].pos; + steppers[i].ramp_to_speed = rxBuffer[i+1] - steppers[i].pos; if(old_ramp_to_speed == 0 && steppers[i].ramp_to_speed != 0) steppers[i].trigger_step = 1;