Fix esp-idf build: add esp_timer.h, correct uart_get_buffered_data_len usage

This commit is contained in:
Clawdia
2026-08-12 03:09:13 +02:00
parent 6cf7455986
commit bc37531bbf
2 changed files with 12 additions and 2 deletions
+8
View File
@@ -0,0 +1,8 @@
.pio/
build/
*.bin
*.elf
*.map
firmware/*.bin
.DS_Store
.vscode/
+4 -2
View File
@@ -3,6 +3,7 @@
#include "freertos/FreeRTOS.h" #include "freertos/FreeRTOS.h"
#include "freertos/task.h" #include "freertos/task.h"
#include "esp_log.h" #include "esp_log.h"
#include "esp_timer.h"
#include "driver/uart.h" #include "driver/uart.h"
#include "driver/rmt_tx.h" #include "driver/rmt_tx.h"
#include "led_strip_encoder.h" #include "led_strip_encoder.h"
@@ -145,8 +146,9 @@ void app_main(void){
int line_pos=0; int line_pos=0;
while(1){ while(1){
int ch; size_t buffered = 0;
while(uart_get_buffered_data_len(UART_NUM_0) > 0){ uart_get_buffered_data_len(UART_NUM_0, &buffered);
while(buffered > 0){
uint8_t c; uint8_t c;
int len = uart_read_bytes(UART_NUM_0,&c,1,0); int len = uart_read_bytes(UART_NUM_0,&c,1,0);
if(len>0){ if(len>0){