From 584d2b895107de0d91799caf59da8658da282821 Mon Sep 17 00:00:00 2001 From: Eggert Jung Date: Sun, 14 Sep 2025 20:21:21 +0200 Subject: [PATCH] actually use given address --- Src/main.c | 1 - Src/stepper.c | 4 ++-- compile_flags.txt | 2 +- 3 files changed, 3 insertions(+), 4 deletions(-) diff --git a/Src/main.c b/Src/main.c index e3a1d2a..ad53eac 100644 --- a/Src/main.c +++ b/Src/main.c @@ -58,7 +58,6 @@ void SystemClock_Config(void); static void MX_GPIO_Init(void); -uint8_t dmx_address; /* USER CODE BEGIN PFP */ /* USER CODE END PFP */ diff --git a/Src/stepper.c b/Src/stepper.c index f5ed8ee..e15b20b 100644 --- a/Src/stepper.c +++ b/Src/stepper.c @@ -141,7 +141,7 @@ void do_steps(){ static uint16_t old_ramp_to_speed; old_ramp_to_speed = steppers[i].ramp_to_speed; - uint8_t raw_endless = rxBuffer[3*i + DMX_ADDRESS + 2]; + uint8_t raw_endless = rxBuffer[3*i + dmx_address + 2]; /* deadzone on top and bottom */ if(raw_endless >= 5 && raw_endless <= 250) { @@ -187,7 +187,7 @@ void do_steps(){ steppers[i].ramp_to_speed = rotation_speed; } else{ - int32_t swapped_val = rxBuffer[3*i + DMX_ADDRESS]<<8 | (rxBuffer[3*i+DMX_ADDRESS+1]&0xFF); + int32_t swapped_val = rxBuffer[3*i + dmx_address]<<8 | (rxBuffer[3*i+dmx_address+1]&0xFF); //swapped_val += steppers[i].endless_rot_integrator; int32_t scaled_steps = swapped_val * STEPPER_STEPS_PER_ROTATION / UINT16_MAX; steppers[i].ramp_to_speed = scaled_steps - steppers[i].pos; diff --git a/compile_flags.txt b/compile_flags.txt index 0e3149e..ffb6f8f 100644 --- a/compile_flags.txt +++ b/compile_flags.txt @@ -2,7 +2,7 @@ -mthumb -DUSE_HAL_DRIVER -DSTM32G0B1xx --DDMX_ADDRESS=2 +-DDMX_ADDRESS=99 -IInc -IDrivers/STM32G0xx_HAL_Driver/Inc -IDrivers/STM32G0xx_HAL_Driver/Inc/Legacy