mirror of
https://github.com/espressif/esp-idf.git
synced 2025-07-31 19:24:33 +02:00
esp_rom: fix esp32s3 rom ets_printf bug
This commit is contained in:
@@ -47,12 +47,7 @@ void bootloader_console_init(void)
|
|||||||
{
|
{
|
||||||
const int uart_num = CONFIG_ESP_CONSOLE_UART_NUM;
|
const int uart_num = CONFIG_ESP_CONSOLE_UART_NUM;
|
||||||
|
|
||||||
#if !ESP_ROM_SUPPORT_MULTIPLE_UART
|
|
||||||
/* esp_rom_install_channel_put is not available unless multiple UARTs are supported */
|
|
||||||
esp_rom_install_uart_printf();
|
esp_rom_install_uart_printf();
|
||||||
#else
|
|
||||||
esp_rom_install_channel_putc(1, esp_rom_uart_putc);
|
|
||||||
#endif
|
|
||||||
|
|
||||||
// Wait for UART FIFO to be empty.
|
// Wait for UART FIFO to be empty.
|
||||||
esp_rom_uart_tx_wait_idle(0);
|
esp_rom_uart_tx_wait_idle(0);
|
||||||
|
@@ -46,3 +46,7 @@ config ESP_ROM_HAS_HAL_WDT
|
|||||||
config ESP_ROM_NEEDS_SWSETUP_WORKAROUND
|
config ESP_ROM_NEEDS_SWSETUP_WORKAROUND
|
||||||
bool
|
bool
|
||||||
default y
|
default y
|
||||||
|
|
||||||
|
config ESP_ROM_HAS_ETS_PRINTF_BUG
|
||||||
|
bool
|
||||||
|
default y
|
||||||
|
@@ -17,3 +17,4 @@
|
|||||||
#define ESP_ROM_GET_CLK_FREQ (1) // Get clk frequency with rom function `ets_get_cpu_frequency`
|
#define ESP_ROM_GET_CLK_FREQ (1) // Get clk frequency with rom function `ets_get_cpu_frequency`
|
||||||
#define ESP_ROM_HAS_HAL_WDT (1) // ROM has the implementation of Watchdog HAL driver
|
#define ESP_ROM_HAS_HAL_WDT (1) // ROM has the implementation of Watchdog HAL driver
|
||||||
#define ESP_ROM_NEEDS_SWSETUP_WORKAROUND (1) // ROM uses 32-bit time_t. A workaround is required to prevent printf functions from crashing
|
#define ESP_ROM_NEEDS_SWSETUP_WORKAROUND (1) // ROM uses 32-bit time_t. A workaround is required to prevent printf functions from crashing
|
||||||
|
#define ESP_ROM_HAS_ETS_PRINTF_BUG (1) // ROM has ets_printf bug when disable the ROM log either by eFuse or RTC storage register
|
||||||
|
Reference in New Issue
Block a user