[技术问答] NUC472 Uart超时中断问题

[复制链接]
1037|7
 楼主| Asheng_DS 发表于 2017-11-17 15:55 | 显示全部楼层 |阅读模式
大家好:
            各位大神,目前我在跑472裸机时遇到以下问题
            使用Uart0 FIFO中断 和 超时中断,目前当Rx 接受的数据刚好是FIFO的倍数时,只产生FIFO中断,超时中断就无效了。请问都是这样的吗?
             那如何是这样,那我想问下如何判断接受的数据什么时候是结束。若是我接收的数据格式 由 5byte 到 56个byte 之间,FIFO我设置的是14byte.
              请问有什么好方法判断该X长度的数据这笔发送完毕。谢谢...(非不得已不想用Timer做第三方超时处理)
天灵灵地灵灵 发表于 2017-11-17 17:16 | 显示全部楼层
说明那种情况刚好时间抵消,不会产生低级的中断,FIFO更高级。
 楼主| Asheng_DS 发表于 2017-11-17 17:43 | 显示全部楼层
已解决了,谢谢!
huangcunxiake 发表于 2017-11-17 20:44 | 显示全部楼层
Asheng_DS 发表于 2017-11-17 17:43
已解决了,谢谢!

楼主这个是什么问题,怎么解决的。
huangcunxiake 发表于 2017-11-17 20:45 | 显示全部楼层
求楼主分享一下经验啊。
yiyigirl2014 发表于 2017-11-17 21:19 | 显示全部楼层
应该是中断的优先级不同,同时发生的,只触发高优先级。
wanduzi 发表于 2017-11-17 21:53 | 显示全部楼层
楼主能力出众啊,轻松自己就搞定了。
 楼主| Asheng_DS 发表于 2018-1-2 10:56 | 显示全部楼层
分享:很久没来逛了,这个问题只要在读取Rx数据时少读一位就好了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

11

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部