From 5c25f220b0593d8e4f7b4a02a651184b53d06661 Mon Sep 17 00:00:00 2001 From: sneone <133490859+sneone@users.noreply.github.com> Date: Wed, 26 Nov 2025 11:05:24 +0800 Subject: [PATCH] fix(pa01): backlight related issues (#6826) --- radio/src/edgetx.cpp | 3 --- radio/src/targets/pa01/backlight_driver.cpp | 3 ++- radio/src/targets/pa01/hal.h | 2 +- 3 files changed, 3 insertions(+), 5 deletions(-) diff --git a/radio/src/edgetx.cpp b/radio/src/edgetx.cpp index 0f7da1c95..9c1e6c766 100644 --- a/radio/src/edgetx.cpp +++ b/radio/src/edgetx.cpp @@ -1414,8 +1414,6 @@ void edgeTxInit() lcdSetContrast(); #endif - BACKLIGHT_ENABLE(); // we start the backlight during the startup animation - #if defined(STARTUP_ANIMATION) if (WAS_RESET_BY_WATCHDOG_OR_SOFTWARE()) { pwrOn(); @@ -1498,7 +1496,6 @@ void edgeTxInit() currentBacklightBright = requiredBacklightBright = g_eeGeneral.getBrightness(); - referenceSystemAudioFiles(); audioQueue.start(); BACKLIGHT_ENABLE(); diff --git a/radio/src/targets/pa01/backlight_driver.cpp b/radio/src/targets/pa01/backlight_driver.cpp index bbb46234e..196f7c285 100644 --- a/radio/src/targets/pa01/backlight_driver.cpp +++ b/radio/src/targets/pa01/backlight_driver.cpp @@ -52,9 +52,10 @@ void backlightLowInit() void backlightInit() { - stm32_pulse_init(&_bl_timer, 10000); + stm32_pulse_init(&_bl_timer, 100*20000); stm32_pulse_config_output(&_bl_timer, true, LL_TIM_OCMODE_PWM1, 0); LL_TIM_SetAutoReload(_bl_timer.TIMx, 100); + stm32_pulse_set_cmp_val(&_bl_timer, 0); LL_TIM_EnableCounter(_bl_timer.TIMx); } diff --git a/radio/src/targets/pa01/hal.h b/radio/src/targets/pa01/hal.h index 55f549dd2..e3953f4be 100644 --- a/radio/src/targets/pa01/hal.h +++ b/radio/src/targets/pa01/hal.h @@ -269,7 +269,7 @@ #define LCD_SPI_CLK GPIO_PIN(GPIOG, 11) #define LCD_SPI_MOSI GPIO_PIN(GPIOB, 5) #define LCD_SPI_MISO GPIO_PIN(GPIOG, 9) -#define LCD_SPI_BAUD 100000000 +#define LCD_SPI_BAUD 50000000 // Backlight #define BACKLIGHT_GPIO GPIO_PIN(GPIOB, 03) // TIM2_CH2