[应用相关] 串口中断里的空闲中断问题

[复制链接]
2250|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

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