diff --git a/main/Kconfig.projbuild b/main/Kconfig.projbuild index 3b363855..45be5322 100644 --- a/main/Kconfig.projbuild +++ b/main/Kconfig.projbuild @@ -45,7 +45,7 @@ choice BOARD_TYPE config BOARD_TYPE_ESP_BOX bool "ESP BOX" config BOARD_TYPE_ESP_BOX_LITE - bool "ESP BOX Lite" + bool "ESP BOX Lite" config BOARD_TYPE_KEVIN_BOX_1 bool "Kevin Box 1" config BOARD_TYPE_KEVIN_BOX_2 @@ -207,7 +207,7 @@ choice DISPLAY_LCD_TYPE config LCD_ST7796_320X480 bool "ST7796, 分辨率320*480 IPS" config LCD_ST7796_320X480_NO_IPS - bool "ST7796, 分辨率320*480, 非IPS" + bool "ST7796, 分辨率320*480, 非IPS" config LCD_ILI9341_240X320 bool "ILI9341, 分辨率240*320" config LCD_ILI9341_240X320_NO_IPS diff --git a/main/led/gpio_led.cc b/main/led/gpio_led.cc index fcd58662..5089c6b8 100644 --- a/main/led/gpio_led.cc +++ b/main/led/gpio_led.cc @@ -190,7 +190,7 @@ void GpioLed::OnFadeEnd() { ledc_channel_.channel, LEDC_FADE_NO_WAIT); } -bool GpioLed::FadeCallback(const ledc_cb_param_t *param, void *user_arg) { +bool IRAM_ATTR GpioLed::FadeCallback(const ledc_cb_param_t *param, void *user_arg) { if (param->event == LEDC_FADE_END_EVT) { auto led = static_cast(user_arg); led->OnFadeEnd(); diff --git a/main/led/gpio_led.h b/main/led/gpio_led.h index 6f6a2c1d..4d1f5db6 100644 --- a/main/led/gpio_led.h +++ b/main/led/gpio_led.h @@ -41,7 +41,7 @@ class GpioLed : public Led { void StartContinuousBlink(int interval_ms); void StartFadeTask(); void OnFadeEnd(); - static bool FadeCallback(const ledc_cb_param_t *param, void *user_arg); + static bool IRAM_ATTR FadeCallback(const ledc_cb_param_t *param, void *user_arg); }; #endif // _GPIO_LED_H_