feat(esp8266): Select output CR/LF for stdio function

1. esp-idf put it at esp32 kconfig, so we put it esp8266 kconfig not newlib kocnfig
2. use "ets_putc" instead of "panic_putc" to reduce redundant APIs
This commit is contained in:
Dong Heng
2018-07-06 16:55:30 +08:00
parent 4a372f8e4d
commit ab8673bde3
2 changed files with 43 additions and 19 deletions

View File

@ -4,6 +4,30 @@ config APP_OFFSET
hex
default 0x1000
choice NEWLIB_STDOUT_LINE_ENDING
prompt "Line ending for UART output"
default NEWLIB_STDOUT_LINE_ENDING_CRLF
help
This option allows configuring the desired line endings sent to UART
when a newline ('\n', LF) appears on stdout.
Three options are possible:
CRLF: whenever LF is encountered, prepend it with CR
LF: no modification is applied, stdout is sent as is
CR: each occurence of LF is replaced with CR
This option doesn't affect behavior of the UART driver (drivers/uart.h).
config NEWLIB_STDOUT_LINE_ENDING_CRLF
bool "CRLF"
config NEWLIB_STDOUT_LINE_ENDING_LF
bool "LF"
config NEWLIB_STDOUT_LINE_ENDING_CR
bool "CR"
endchoice
endmenu
menu PHY