请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:LAUNCHXL-F28027F 主题中讨论的其他器件:MAX3221
工具/软件:Code Composer Studio
您好,如何使用 SCI 空闲线路模式接收标准8N1 UART 信号
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具/软件:Code Composer Studio
您好,如何使用 SCI 空闲线路模式接收标准8N1 UART 信号
Gannamraju、
使用 Launchpad 时不需要 Max3221、我们已经设置了一个收发器来 与 GPIO28和 GPIO29配合使用。
您是否准备与多个从器件进行通信? 如果您要进行简单的点对点通信、则无需将 SCI 接收器置于睡眠状态。 您只需在空闲线路模式(默认模式)下打开 SCI 接收器、它应该立即工作。
至于定义块起始帧或块结束帧:UART 非常简单、由用户来定义数据的发送方式。 一种常用的方法是定义块开始帧、您应该选择不会出现在数据中的内容(即 A5)、或者如果这是不可能的、则很少会发生这种情况。 如果数据中可能出现块起始帧、则可以使用多个帧(即 A5A5A5A5A5)来定义数据的开始。 如果您具有可变数量的数据、有助于提高代码稳健性的一件事是在块开始帧后立即传输一个包含块中将有多少个字的字。 或者、您可以使用块末帧。
有许多方法可以实现这一点、因此请花点时间、您应该找到一个适合您的强大解决方案! 请注意、添加这些帧会增加开销、并会降低您的整体吞吐量。
希望此致、
Cody