stm32学习
今天也迟到
脚踏实地,仰望星空。
展开
-
STM32串口接收中断溢出问题解决
在使用一个串口发数据的传感器过程中,发现程序第一次进入串口中断之后不再执行主函数的内容,中断中的内容也不执行。查询大量资料后发现:串口在接收数据过多时,会出现串口溢出错误,并进入溢出中断(ORE中断)。接下来是错误产生原因以及解决方法。 (1)什么是ORE中断?为什么会产生? 产生原因如上所述。ORE标志位在USART_SR寄存器,但值得注意的是,当我们打开串口接收中断时,同时也就打开了ORE中原创 2017-07-29 23:45:58 · 48426 阅读 · 8 评论 -
USART_FLAG_RXNE与USART_IT_RXNE区别
从固件库资料中可以看出,USART_FLAG_RXNE是接收数据寄存器非空标志位,USART_IT_RXNE为接收中断标志位,也就是说,串口一接收到数据,这两个标志位都会被置位。原创 2017-07-29 13:06:57 · 54473 阅读 · 3 评论