STM32 U(S)ART 串口外设 - 注意和笔记

STM32 U(S)ART 串口外设 注意和笔记

全面了解和分析STM32 串口外设的工作原理,是提升串口数据传输效率和实现高波特率传输的关键

功能框图

页面提取自-rm0008-stm32f101xx-stm32f102xx-stm32f103xx-stm32f105xx-and-stm32f107xx-advanced-armbased-32bit-mcus-stmicroelectronics.pdf

使用注意:

ORE - 过载错误

image-20231225145331361

过载错误是指,在RXNE中断使能的情况下,一个数据在DR寄存器中没有被读取,下一个数据又来到时,就会触发中断

注意:该ORE标志位没有专门的中断,而是以RXNE中断形式被触发,所以当RXNE中断被触发时需要判断是否发生了溢出,不然当发生溢出时,ORE位不会被置0,则会一直发生中断

ORE消除方法:

读取一次SR寄存器,然后再读取一次DR寄存器即可消除ORE标志位

posted @ 2025-05-07 11:24  c17VV  阅读(97)  评论(0)    收藏  举报