From 5d24995ea06bded52282e51ba51829feff04f188 Mon Sep 17 00:00:00 2001 From: philippe44 Date: Tue, 15 Aug 2023 23:14:15 -0700 Subject: [PATCH] allocate led_vu TCB to gain a few bytes & set non-existing GPIO in default config for esp32s3 --- components/led_strip/led_strip.c | 4 ++-- components/led_strip/led_vu.c | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/components/led_strip/led_strip.c b/components/led_strip/led_strip.c index 90ba5c5c..89f9f466 100644 --- a/components/led_strip/led_strip.c +++ b/components/led_strip/led_strip.c @@ -289,7 +289,7 @@ static bool led_strip_init_rmt(struct led_strip_t *led_strip) bool led_strip_init(struct led_strip_t *led_strip) { static EXT_RAM_ATTR TaskHandle_t task_created; - static DRAM_ATTR StaticTask_t xTaskBuffer __attribute__ ((aligned (4))); + StaticTask_t* xTaskBuffer = (StaticTask_t*) heap_caps_malloc(sizeof(StaticTask_t), MALLOC_CAP_INTERNAL | MALLOC_CAP_8BIT); static EXT_RAM_ATTR StackType_t xStack[LED_STRIP_TASK_SIZE] __attribute__ ((aligned (4))); if ((led_strip == NULL) || @@ -320,7 +320,7 @@ bool led_strip_init(struct led_strip_t *led_strip) LED_STRIP_TASK_SIZE, led_strip, LED_STRIP_TASK_PRIORITY, - xStack, &xTaskBuffer); + xStack, xTaskBuffer); if (!task_created) { return false; diff --git a/components/led_strip/led_vu.c b/components/led_strip/led_vu.c index 78eeafd6..dbb7be2b 100644 --- a/components/led_strip/led_vu.c +++ b/components/led_strip/led_vu.c @@ -43,7 +43,7 @@ static EXT_RAM_ATTR struct led_strip_t led_strip_config = { .rgb_led_type = RGB_LED_TYPE_WS2812, .rmt_channel = RMT_CHANNEL_1, .rmt_interrupt_num = LED_VU_RMT_INTR_NUM, - .gpio = GPIO_NUM_22, + .gpio = -1, }; static EXT_RAM_ATTR struct {