adjust global led brightness

This commit is contained in:
Leonard Gies 2025-04-10 16:46:28 +02:00
parent 23d946572b
commit c292676a0a
Signed by: l.gies
GPG Key ID: 6F6FB9338EE44F71

View File

@ -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();
}