器件型号: TMS570LS1224
我们实现了一个简单的串行环回(每 20ms 调用一次)来测试接口。
注:睡眠模式已禁用
GetChar 函数接收一个字符、然后使用 PutChar 函数发送该字符。
在调用 GetChar 函数(在循环结束时)之前、我们会检查一些 SCI 标志(其中一个是 RXWAKE)的预期位状态。
当应用首次启动(无串行活动)时、RXWAKE 标志的值为 0 其“复位后的值“。
当从终端仿真器发送第一个字符时、RXWAKE 的值检查失败、因为它现在被设置为 1。
即使从缓冲区中读取并加载到发送器后、RXWAKE 标志也保持置位状态。
这种行为似乎与技术参考手册 (SPNU515C) 中的说明不对应、例如 RXWAKE 的说明指出 RXWAKE 在收到数据帧时被清除。