打印

DMA总线空闲中断怎么理解呢

[复制链接]
848|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
huafei123|  楼主 | 2017-6-27 21:28 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
16号哨兵| | 2017-6-29 18:09 | 只看该作者
是的,DMA+中断,确实可以做到不定长接收。

使用特权

评论回复
板凳
yyj8902| | 2017-6-29 18:19 | 只看该作者
总线空闲中断是在检测到在接收数据后,数据总线上一个字节的时间内,没有再接到数据后发生。也就是RXNE位被置位之后,才开始检测,只被置位一次,除非再次检测到RXNE位被置位,然后才开始检测下一次的总线空闲。

使用特权

评论回复
地板
Boooooosh| | 2017-6-29 19:17 | 只看该作者
这样做也是有缺点的,必须保证单个数据帧是连续的发送过来的,发送端最好是DMA控制的。如果帧数据被间隔,将被拆为两个帧。

使用特权

评论回复
5
单片机菜菜| | 2017-6-29 19:28 | 只看该作者
需要准确的判断数据帧,如果只发一个命令,用这个就不值当了。

使用特权

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

本版积分规则

12

主题

157

帖子

1

粉丝