UART TX丢数据?

发布于 2017-01-11 22:43:37
按照finsh中的UART例子做了一个UART收发测试的例子。通过rt_device_set_rx_indicate函数来通知thread有数据进来,然后releaseyig sem, 另外一个thread中take这个sem,得到之后就调用rt_device_read读取UART数据。

在数据量小的情况下,没有问题。TX RX数据一致。但是如果写大量数据到UART, TX的数据会有丢失的现象。rt_device_read函数会返回0。
这个是什么原因引起的?sem唤醒不够及时?有什么优化调试方法?

查看更多

关注者
0
被浏览
1.3k
2 个回答

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友

手机
浏览

扫码手机浏览