diff --git a/components/led_strip/inc/led_strip/led_strip.h b/components/led_strip/inc/led_strip/led_strip.h index 3728cbc..49cde45 100644 --- a/components/led_strip/inc/led_strip/led_strip.h +++ b/components/led_strip/inc/led_strip/led_strip.h @@ -18,6 +18,7 @@ extern "C" { #include #include #include "freertos/FreeRTOS.h" +#include "freertos/semphr.h" #include diff --git a/components/led_strip/led_strip.c b/components/led_strip/led_strip.c index 7273aa8..1d7bb1b 100644 --- a/components/led_strip/led_strip.c +++ b/components/led_strip/led_strip.c @@ -236,7 +236,7 @@ static void led_strip_task(void *arg) }; for(;;) { - rmt_wait_tx_done(led_strip->rmt_channel); + rmt_wait_tx_done(led_strip->rmt_channel, portMAX_DELAY); xSemaphoreTake(led_strip->access_semaphore, portMAX_DELAY); /*