mirror of
https://github.com/espressif/esp-idf.git
synced 2025-08-02 12:14:32 +02:00
esp_rom: added esp_rom_install_uart_printf
This commit is contained in:
@@ -17,3 +17,4 @@
|
|||||||
#define ESP_ROM_HAS_CRC_LE (1) // ROM CRC library supports Little Endian
|
#define ESP_ROM_HAS_CRC_LE (1) // ROM CRC library supports Little Endian
|
||||||
#define ESP_ROM_HAS_CRC_BE (1) // ROM CRC library supports Big Endian
|
#define ESP_ROM_HAS_CRC_BE (1) // ROM CRC library supports Big Endian
|
||||||
#define ESP_ROM_HAS_JPEG_DECODE (1) // ROM has JPEG decode library
|
#define ESP_ROM_HAS_JPEG_DECODE (1) // ROM has JPEG decode library
|
||||||
|
#define ESP_ROM_SUPPORT_MULTIPLE_UART (1) // ROM has multiple UARTs available for logging
|
||||||
|
@@ -36,3 +36,4 @@ PROVIDE ( esp_rom_md5_final = 0x4005db1c );
|
|||||||
|
|
||||||
PROVIDE ( esp_rom_printf = ets_printf );
|
PROVIDE ( esp_rom_printf = ets_printf );
|
||||||
PROVIDE ( esp_rom_delay_us = ets_delay_us );
|
PROVIDE ( esp_rom_delay_us = ets_delay_us );
|
||||||
|
PROVIDE ( esp_rom_install_uart_printf = ets_install_uart_printf );
|
||||||
|
@@ -17,3 +17,4 @@
|
|||||||
#define ESP_ROM_HAS_CRC_LE (1) // ROM CRC library supports Little Endian
|
#define ESP_ROM_HAS_CRC_LE (1) // ROM CRC library supports Little Endian
|
||||||
#define ESP_ROM_HAS_CRC_BE (1) // ROM CRC library supports Big Endian
|
#define ESP_ROM_HAS_CRC_BE (1) // ROM CRC library supports Big Endian
|
||||||
#define ESP_ROM_HAS_JPEG_DECODE (1) // ROM has JPEG decode library
|
#define ESP_ROM_HAS_JPEG_DECODE (1) // ROM has JPEG decode library
|
||||||
|
#define ESP_ROM_UART_CLK_IS_XTAL (1) // UART clock source is selected to XTAL in ROM
|
||||||
|
@@ -24,8 +24,6 @@ PROVIDE ( esp_rom_uart_tx_one_char = uart_tx_one_char );
|
|||||||
PROVIDE ( esp_rom_uart_tx_wait_idle = uart_tx_wait_idle );
|
PROVIDE ( esp_rom_uart_tx_wait_idle = uart_tx_wait_idle );
|
||||||
PROVIDE ( esp_rom_uart_rx_one_char = uart_rx_one_char );
|
PROVIDE ( esp_rom_uart_rx_one_char = uart_rx_one_char );
|
||||||
PROVIDE ( esp_rom_uart_rx_string = UartRxString );
|
PROVIDE ( esp_rom_uart_rx_string = UartRxString );
|
||||||
PROVIDE ( esp_rom_uart_set_as_console = uart_tx_switch );
|
|
||||||
PROVIDE ( esp_rom_uart_putc = ets_write_char_uart );
|
|
||||||
|
|
||||||
PROVIDE ( esp_rom_md5_init = MD5Init );
|
PROVIDE ( esp_rom_md5_init = MD5Init );
|
||||||
PROVIDE ( esp_rom_md5_update = MD5Update );
|
PROVIDE ( esp_rom_md5_update = MD5Update );
|
||||||
@@ -33,3 +31,4 @@ PROVIDE ( esp_rom_md5_final = MD5Final );
|
|||||||
|
|
||||||
PROVIDE ( esp_rom_printf = ets_printf );
|
PROVIDE ( esp_rom_printf = ets_printf );
|
||||||
PROVIDE ( esp_rom_delay_us = ets_delay_us );
|
PROVIDE ( esp_rom_delay_us = ets_delay_us );
|
||||||
|
PROVIDE ( esp_rom_install_uart_printf = ets_install_uart_printf );
|
||||||
|
@@ -15,3 +15,4 @@
|
|||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
#define ESP_ROM_HAS_CRC_LE (1) // ROM CRC library supports Little Endian
|
#define ESP_ROM_HAS_CRC_LE (1) // ROM CRC library supports Little Endian
|
||||||
|
#define ESP_ROM_SUPPORT_MULTIPLE_UART (1) // ROM has multiple UARTs available for logging
|
||||||
|
@@ -35,3 +35,4 @@ PROVIDE ( esp_rom_md5_final = 0x4000530c );
|
|||||||
|
|
||||||
PROVIDE ( esp_rom_printf = ets_printf );
|
PROVIDE ( esp_rom_printf = ets_printf );
|
||||||
PROVIDE ( esp_rom_delay_us = ets_delay_us );
|
PROVIDE ( esp_rom_delay_us = ets_delay_us );
|
||||||
|
PROVIDE ( esp_rom_install_uart_printf = ets_install_uart_printf );
|
||||||
|
@@ -17,3 +17,5 @@
|
|||||||
#define ESP_ROM_HAS_CRC_LE (1) // ROM CRC library supports Little Endian
|
#define ESP_ROM_HAS_CRC_LE (1) // ROM CRC library supports Little Endian
|
||||||
#define ESP_ROM_HAS_CRC_BE (1) // ROM CRC library supports Big Endian
|
#define ESP_ROM_HAS_CRC_BE (1) // ROM CRC library supports Big Endian
|
||||||
#define ESP_ROM_HAS_JPEG_DECODE (1) // ROM has JPEG decode library
|
#define ESP_ROM_HAS_JPEG_DECODE (1) // ROM has JPEG decode library
|
||||||
|
#define ESP_ROM_SUPPORT_MULTIPLE_UART (1) // ROM has multiple UARTs available for logging
|
||||||
|
#define ESP_ROM_UART_CLK_IS_XTAL (1) // UART clock source is selected to XTAL in ROM
|
||||||
|
@@ -38,3 +38,4 @@ PROVIDE ( esp_rom_md5_final = 0x40037740 );
|
|||||||
|
|
||||||
PROVIDE ( esp_rom_printf = ets_printf );
|
PROVIDE ( esp_rom_printf = ets_printf );
|
||||||
PROVIDE ( esp_rom_delay_us = ets_delay_us );
|
PROVIDE ( esp_rom_delay_us = ets_delay_us );
|
||||||
|
PROVIDE ( esp_rom_install_uart_printf = ets_install_uart_printf );
|
||||||
|
@@ -51,6 +51,11 @@ void esp_rom_install_channel_putc(int channel, void (*putc)(char c));
|
|||||||
*/
|
*/
|
||||||
void esp_rom_disable_logging(void);
|
void esp_rom_disable_logging(void);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Install UART1 as the default console channel, equivalent to `esp_rom_install_channel_putc(1, esp_rom_uart_putc)`
|
||||||
|
*/
|
||||||
|
void esp_rom_install_uart_printf(void);
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
@@ -141,7 +141,7 @@ void IRAM_ATTR call_start_cpu1(void)
|
|||||||
esp_rom_install_channel_putc(1, NULL);
|
esp_rom_install_channel_putc(1, NULL);
|
||||||
esp_rom_install_channel_putc(2, NULL);
|
esp_rom_install_channel_putc(2, NULL);
|
||||||
#else // CONFIG_ESP_CONSOLE_UART_NONE
|
#else // CONFIG_ESP_CONSOLE_UART_NONE
|
||||||
ets_install_uart_printf();
|
esp_rom_install_uart_printf();
|
||||||
esp_rom_uart_set_as_console(CONFIG_ESP_CONSOLE_UART_NUM);
|
esp_rom_uart_set_as_console(CONFIG_ESP_CONSOLE_UART_NUM);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user