请问大家有没有遇到过 TMS320F28075 SCI接收数据异常的问题
表现为发送数据导致接收状态寄存器错误标志位置位,从而导致后续接收数据异常,不论是否使能FIFO均是如此。
论坛中有一个类似问题的帖子,不过是28335的,后续没有解答
TMS320F28335: RS232通讯出现 parity error 和 frame error - C2000︎ 微控制器论坛 - C2000 微控制器 - E2E
设计支持
我在利用28075编写了一段485总线测试代码
如上图所示,只要发送了数据,就会导致接收状态寄存器报错,在发送数据前,485接口的接收功能已经禁用。
不知道问题出在哪里,最后是通过在接收数据前复位SCI解决的数据接收异常问题,如下图所示:
同样功能的代码,在我的平台上测试,2808、28035、28069都没有问题,不需要进行复位SCI操作