请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:TMS320F28027 Thread 中讨论的其他器件:controlSUITE
这是一个学校项目。 我正在尝试从 SCI 接收数据。 我将使用基于 controlSUITE V230 API 的示例。
if (SCI_getRxFifoStatus (mySCI)!= SCI_FifoStatus_empty) { uint16_t ReceivedChars [4]; uint16_t i = 0; while (SCI_getRxFifoStatus (mySci)!= SCI_FifoStatus_empty){ ReceivedChars[i++]= SCI_getData (mySci); } }
通过在调试器中观察 ReceivedChars、返回的值不一致。 我知道终止字符会导致问题、但我希望第一个字符是通过串行发送的字符。