allocate led_vu TCB to gain a few bytes & set non-existing GPIO in default config for esp32s3

This commit is contained in:
philippe44
2023-08-15 23:14:15 -07:00
parent 50543bfe12
commit 5d24995ea0
2 changed files with 3 additions and 3 deletions

View File

@@ -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) bool led_strip_init(struct led_strip_t *led_strip)
{ {
static EXT_RAM_ATTR TaskHandle_t task_created; 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))); static EXT_RAM_ATTR StackType_t xStack[LED_STRIP_TASK_SIZE] __attribute__ ((aligned (4)));
if ((led_strip == NULL) || if ((led_strip == NULL) ||
@@ -320,7 +320,7 @@ bool led_strip_init(struct led_strip_t *led_strip)
LED_STRIP_TASK_SIZE, LED_STRIP_TASK_SIZE,
led_strip, led_strip,
LED_STRIP_TASK_PRIORITY, LED_STRIP_TASK_PRIORITY,
xStack, &xTaskBuffer); xStack, xTaskBuffer);
if (!task_created) { if (!task_created) {
return false; return false;

View File

@@ -43,7 +43,7 @@ static EXT_RAM_ATTR struct led_strip_t led_strip_config = {
.rgb_led_type = RGB_LED_TYPE_WS2812, .rgb_led_type = RGB_LED_TYPE_WS2812,
.rmt_channel = RMT_CHANNEL_1, .rmt_channel = RMT_CHANNEL_1,
.rmt_interrupt_num = LED_VU_RMT_INTR_NUM, .rmt_interrupt_num = LED_VU_RMT_INTR_NUM,
.gpio = GPIO_NUM_22, .gpio = -1,
}; };
static EXT_RAM_ATTR struct { static EXT_RAM_ATTR struct {