STM32
直播中

石利军

7年用户 914经验值
私信 关注
[资料]

空闲中断的触发机制

1.空闲中断的触发机制:空闲中断是在监测到数据接收后(即串口的RXNE位被置位)开始检测,当总线上在一个字节对应的周期内未再有新的数据接收时,触发空闲中断IDLE位被硬件置1.2.IDEL位清零实现:查看STM32参考手册,要注意IDEL位的清零是通过先读取USART_SR,再读取USART_DR实现的(HAL库使用__HAL_UART_CLEAR_NEFLAG(__HANDLE__)执行该序列),而不能通过直接该位清零比如来清除。正常逻辑状态下,中断中我们先处理RXNE中断,将数据读出后,ID

更多回帖

发帖
×
20
完善资料,
赚取积分