From e0e391dce3b17273dab84ab18ea2bc1a1b94f9bd Mon Sep 17 00:00:00 2001 From: KonstantinKondrashov Date: Mon, 1 Jun 2020 20:39:49 +0800 Subject: [PATCH] esp32s2: Move some code after the stdout initialization --- components/esp32s2beta/cpu_start.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/components/esp32s2beta/cpu_start.c b/components/esp32s2beta/cpu_start.c index 1c8a19607b..91d34244cc 100644 --- a/components/esp32s2beta/cpu_start.c +++ b/components/esp32s2beta/cpu_start.c @@ -276,9 +276,6 @@ void start_cpu0_default(void) #if CONFIG_ESP32S2_BROWNOUT_DET esp_brownout_init(); -#endif -#if CONFIG_ESP32S2_DISABLE_BASIC_ROM_CONSOLE - esp_efuse_disable_basic_rom_console(); #endif rtc_gpio_force_hold_dis_all(); esp_vfs_dev_uart_register(); @@ -292,6 +289,11 @@ void start_cpu0_default(void) _GLOBAL_REENT->_stdin = (FILE*) &__sf_fake_stdin; _GLOBAL_REENT->_stdout = (FILE*) &__sf_fake_stdout; _GLOBAL_REENT->_stderr = (FILE*) &__sf_fake_stderr; +#endif + // After setting _GLOBAL_REENT, ESP_LOGIx can be used instead of ESP_EARLY_LOGx. + +#if CONFIG_ESP32S2_DISABLE_BASIC_ROM_CONSOLE + esp_efuse_disable_basic_rom_console(); #endif esp_timer_init(); esp_set_time_from_rtc();