请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:CC1312R 工具与软件:
我们看到 UART2驱动器的一个问题、该问题导致驱动器锁定。
UART 在读取和写入操作中均配置为 UART2_Mode_callback。 我们使用的是 simplelink 版本7.10.01.24
如果我们使用 UART2_WRITE (...)以几个字节的小块主要以背靠背方式发送数据(或多或少地背靠背)、驱动程序会偶尔停止。 根据 UART 对象转储的这张屏幕截图(这些值是驱动程序卡住时的值)、它不再进行传输回调、似乎卡在传输模式中。


以下两项似乎可以解决此问题:
1.在每次 TX 传输之间插入几毫秒的延迟、或
2.在尝试发送数据之前、检查除 writeCallback 函数之外是否还发生了 UART2_EVENT_TX_FINED 事件