Skip to content

Commit b767e61

Browse files
committed
examples/console: add check for CONFIG_ESP_CONSOLE_UART_NUM
1 parent f07a780 commit b767e61

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

examples/system/console/components/cmd_system/cmd_system.c

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
#include <stdio.h>
1111
#include <string.h>
1212
#include <ctype.h>
13+
#include <unistd.h>
1314
#include "esp_log.h"
1415
#include "esp_console.h"
1516
#include "esp_system.h"
@@ -295,13 +296,13 @@ static int light_sleep(int argc, char **argv)
295296
if (io_count > 0) {
296297
ESP_ERROR_CHECK( esp_sleep_enable_gpio_wakeup() );
297298
}
298-
if (CONFIG_ESP_CONSOLE_UART_NUM <= UART_NUM_1) {
299+
if (CONFIG_ESP_CONSOLE_UART_NUM >= 0 && CONFIG_ESP_CONSOLE_UART_NUM <= UART_NUM_1) {
299300
ESP_LOGI(TAG, "Enabling UART wakeup (press ENTER to exit light sleep)");
300301
ESP_ERROR_CHECK( uart_set_wakeup_threshold(CONFIG_ESP_CONSOLE_UART_NUM, 3) );
301302
ESP_ERROR_CHECK( esp_sleep_enable_uart_wakeup(CONFIG_ESP_CONSOLE_UART_NUM) );
302303
}
303304
fflush(stdout);
304-
uart_wait_tx_idle_polling(CONFIG_ESP_CONSOLE_UART_NUM);
305+
fsync(fileno(stdout));
305306
esp_light_sleep_start();
306307
esp_sleep_wakeup_cause_t cause = esp_sleep_get_wakeup_cause();
307308
const char *cause_str;

0 commit comments

Comments
 (0)