7119| 8
|
usart接收的时候,检测到起始位RXNE置位,设置RXNEIE进入中断 ,但是当数据接受完成,可读取的时候,会在此设置RXENIE,中间没有复位,这样不会导致数据错误码? |
5金钱
最佳答案RXNE:读数据寄存器非空 (Read data register not empty)
当RDR移位寄存器中的数据被转移到USART_DR寄存器中,该位被硬件置位。如果
USART_CR1寄存器中的RXNEIE为1,则产生中断。对USART_DR的读操作可以将该位清
零。 RXNE位也可以通过写入0来清除,只有在多缓存通讯中才推荐这种清除程序。
| ||
| ||
我的博客:http://blog.csdn.net/itdo_just
|
||
| ||
| ||
| ||
我的博客:http://blog.csdn.net/itdo_just
|
||
| ||
| ||
| ||
| ||
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺:http://openedv.taobao.com 正点原子官方微信公众平台,点击这里关注“正点原子” |
||
|手机版|OpenEdv-开源电子网
( 粤ICP备12000418号-1 )
GMT+8, 2025-2-25 15:13
Powered by OpenEdv-开源电子网
© 2001-2030 OpenEdv-开源电子网