UART 问题
我正在使用 CLI_FTD 代码。 处理 UART 模块。 我最初尝试 通过 COM 端口读取数据、并希望 将相同的数据写回 COM 端口。
以下是所做的修改:
*
静态空 uartReadCallback (UART2_Handle aHandle、void * aBuf、size_t Alen、
void * userArg, int_fast16_t status)
{
(空) aHandle;
(无效)aBuf;
(无效)用户报告;
(无效)地位;
PlatformUart_receiveLen = Alen;
UART2_WRITE (平台 UART_uartHandle、aBuf、
Alen、NULL);
// platformUartSignal (platform_UART_event_RX_DONE);
}
测试1:
从串行终端发送字符“c”,并观察到在终端上发回相同的字符。

测试2:
从串行终端发送字符“h”。并期望在终端上发回相同的字符“h”。 但是发送的数据是“ch”,数据长度是2。

数据会附加到缓冲区中、而不是替换。
帮助我了解缺失的东西、从而获得预期的输出。