打印
[技术问答]

NUC472 Uart超时中断问题

[复制链接]
835|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
已解决了,谢谢!

楼主这个是什么问题,怎么解决的。

使用特权

评论回复
5
huangcunxiake| | 2017-11-17 20:45 | 只看该作者
求楼主分享一下经验啊。

使用特权

评论回复
6
yiyigirl2014| | 2017-11-17 21:19 | 只看该作者
应该是中断的优先级不同,同时发生的,只触发高优先级。

使用特权

评论回复
7
wanduzi| | 2017-11-17 21:53 | 只看该作者
楼主能力出众啊,轻松自己就搞定了。

使用特权

评论回复
8
Asheng_DS|  楼主 | 2018-1-2 10:56 | 只看该作者
分享:很久没来逛了,这个问题只要在读取Rx数据时少读一位就好了。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

11

帖子

0

粉丝