From 9fa8e2df410692a034664773edac385ba2d5b8fa Mon Sep 17 00:00:00 2001 From: chli Date: Mon, 19 Dec 2022 13:46:50 +0000 Subject: [PATCH] ledc: move callback to IRAM, it's called from an ISR --- .../peripherals/ledc/ledc_fade/main/ledc_fade_example_main.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/examples/peripherals/ledc/ledc_fade/main/ledc_fade_example_main.c b/examples/peripherals/ledc/ledc_fade/main/ledc_fade_example_main.c index 394ebf61c9..2d5b22ef3d 100644 --- a/examples/peripherals/ledc/ledc_fade/main/ledc_fade_example_main.c +++ b/examples/peripherals/ledc/ledc_fade/main/ledc_fade_example_main.c @@ -65,7 +65,7 @@ * Use callback only if you are aware it is being called inside an ISR * Otherwise, you can use a semaphore to unblock tasks */ -static bool cb_ledc_fade_end_event(const ledc_cb_param_t *param, void *user_arg) +static IRAM_ATTR bool cb_ledc_fade_end_event(const ledc_cb_param_t *param, void *user_arg) { portBASE_TYPE taskAwoken = pdFALSE;