From c292676a0a58bed5d2af816073717e4c9f67275f Mon Sep 17 00:00:00 2001 From: Leonard Gies Date: Thu, 10 Apr 2025 16:46:28 +0200 Subject: [PATCH] adjust global led brightness --- Core/Src/leds.c | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/Core/Src/leds.c b/Core/Src/leds.c index 0fe8b83..9bd28a2 100644 --- a/Core/Src/leds.c +++ b/Core/Src/leds.c @@ -17,6 +17,8 @@ #define LED_SPEED_HUE_MIN 180.0f // ° #define LED_SPEED_HUE_MAX 0.0f // ° +#define LED_MAX_BRIGHTNESS 1.0f + SPI_HandleTypeDef *hspi; TIM_HandleTypeDef *htim; @@ -37,9 +39,12 @@ void led_init(SPI_HandleTypeDef *spi, TIM_HandleTypeDef *pwmtim) { Error_Handler(); } - __HAL_TIM_SET_COMPARE(htim, PWM_CHANNEL_R, 0x3FFF); - __HAL_TIM_SET_COMPARE(htim, PWM_CHANNEL_G, 0x13FF); - __HAL_TIM_SET_COMPARE(htim, PWM_CHANNEL_B, 0x1FFF); + __HAL_TIM_SET_COMPARE(htim, PWM_CHANNEL_R, + (uint16_t)(0xFFFF * LED_MAX_BRIGHTNESS)); + __HAL_TIM_SET_COMPARE(htim, PWM_CHANNEL_G, + (uint16_t)(0xAFFF * LED_MAX_BRIGHTNESS)); + __HAL_TIM_SET_COMPARE(htim, PWM_CHANNEL_B, + (uint16_t)(0x4FFF * LED_MAX_BRIGHTNESS)); if (HAL_TIM_PWM_Start(htim, PWM_CHANNEL_R) != HAL_OK) { Error_Handler(); }