打印
[应用相关]

串口中断里的空闲中断问题

[复制链接]
2096|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
Thor9|  楼主 | 2016-10-13 20:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
USART_GetITStatus(USART1,USART_IT_IDLE)!=RESET

USART_IT_IDLE: Idle line detection interrupt 这个是空闲线检测中断的 比如说 我需要发送 一串字符 可以用来判断 字符接收 结束吗?
沙发
Bjorn| | 2016-10-13 20:35 | 只看该作者

可以。这个功能很好用。

使用特权

评论回复
板凳
Thorald| | 2016-10-13 20:50 | 只看该作者
可以说明下 实现机制是什么样的吗

使用特权

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

使用特权

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

本版积分规则

108

主题

843

帖子

2

粉丝