器件型号: TDA4VH-Q1
您好:
我们观察到 MCU UART 日志中有一个错误、当在 Windows 中查看时、会在每个日志消息后显示一个双换行符。 经过一些调查、我们看到在 PDK UART 驱动程序中、从 LF 到 CR LF 的更正了两次。 因此、每个 LF 都更正为 CRLF、然后在 Windows 中更正为 CRLF CRLF。
板:J784s4 定制板
pdk.11.00.00.02
更换 1.
ti-pdk/pdk_j784s4/packages/ti/drv/uart/uart/uart_stdio.c:src
if ((char) '\n' == *bufPtr)
{
/* Ensuring applicability to serial console.*/
UART_putc(((uint8_t)('\r')));
UART_putc(((uint8_t)('\n')));
}
else
{
UART_putc((uint8_t) *bufPtr);
}
更换 2.
ti-pdk/pdk_j784s4/packages/ti/drv/uart/v1/uart_v1.c src:1347
if ((object->params.writeDataMode == UART_DATA_TEXT) && (*buffer == ((uint8_t)('\n'))))
{
if (UFALSE == UART_charPut_v1(hwAttrs, ((uint8_t)('\r')), &timeout))
{
timeoutErr = UTRUE;
}
else
{
count++;
}
}
if (UFALSE == timeoutErr)
{
if (UFALSE == UART_charPut_v1(hwAttrs, *buffer, &timeout))
{
timeoutErr = UTRUE;
}
调用栈

您能否确认这是一个错误、如果是、请计划修复它?
您好、
Daniel