Added the ability to select stdout UART by modyfying STDOUT_UART.
This commit is contained in:
parent
3e7edd43aa
commit
b0fb1049ed
3 changed files with 11 additions and 4 deletions
|
|
@ -165,7 +165,7 @@ void IRAM sdk_user_fatal_exception_handler(void) {
|
|||
|
||||
|
||||
static void IRAM default_putc(char c) {
|
||||
uart_putc(0, c);
|
||||
uart_putc(PRINT_UART, c);
|
||||
}
|
||||
|
||||
// .text+0x258
|
||||
|
|
@ -232,6 +232,10 @@ void IRAM sdk_user_start(void) {
|
|||
sdk_SPIRead(ic_flash_addr, buf32, sizeof(struct sdk_g_ic_saved_st));
|
||||
Cache_Read_Enable(0, 0, 1);
|
||||
zero_bss();
|
||||
// If user wants output through UART1, switch GPIO2 to U1TX function
|
||||
#if PRINT_UART == 1
|
||||
PIN_FUNC_SELECT(PERIPHS_IO_MUX_GPIO2_U, FUNC_U1TXD_BK);
|
||||
#endif
|
||||
sdk_os_install_putc1(default_putc);
|
||||
if (cksum_magic == 0xffffffff) {
|
||||
// No checksum required
|
||||
|
|
|
|||
|
|
@ -45,8 +45,8 @@ long _write_r(struct _reent *r, int fd, const char *ptr, int len )
|
|||
if(ptr[i] == '\r')
|
||||
continue;
|
||||
if(ptr[i] == '\n')
|
||||
uart_putc(0, '\r');
|
||||
uart_putc(0, ptr[i]);
|
||||
uart_putc(PRINT_UART, '\r');
|
||||
uart_putc(PRINT_UART, ptr[i]);
|
||||
}
|
||||
return len;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue