STM32F0的串口可以禁止溢出检测
来源:互联网 发布:无损鉴定软件 编辑:程序博客网 时间:2024/05/20 17:08
在STM32F103中,使能接收中断也就使能了溢出中断,见
http://mp.weixin.qq.com/s/Qq4x0EmC5wc6RXf1JWbm_Q
当发生溢出时,如果不去读一下接收寄存器RDR,将无法清除溢出错误,串口将不能再接收数据。
想必ST也知道这是个设计bug,在STM32F0系列中,这个设计bug依然存在,但ST设计了另一个机制来避免这个bug:用户可以在配置串口时禁能溢出检测(UART寄存器的CR3有个OVRDIS位,设置为1时禁止溢出检测)!而在STM32F1系列中,UART是没有这个OVRDIS位的。
在不需要检测溢出的场合,直接禁止溢出检测就可以避免溢出导致串口不工作。
阅读全文
0 0
- STM32F0的串口可以禁止溢出检测
- STM32F0 串口接收超时
- STM32F0的BOOT
- WINDOWS可以禁止的服务
- 检测内核的堆栈溢出
- 检测内核的堆栈溢出
- 溢出检测
- GCC4的高级功能--缓冲区溢出和栈溢出检测
- 可以控制禁止滑动的viewpage
- 覆盖SEH的溢出利用检测思路
- (编程基础)整数溢出的检测
- CPU 是如何检测溢出的
- 单片机栈溢出的一种检测方法
- 串口检测
- 禁止入内的内存引用和缓冲区溢出
- STM32F0的BOOT配置及相关话题
- 一个STM32F0 的IAP应用问题
- c#检测有效串口的方法
- C primer plus(编程练习)file-2.12-4
- C primer plus(编程练习)file-2.12-5
- STM32F0的UART选择HSI作为时钟源
- 顺序栈的一种实现
- 深入理解Servlet线程安全问题
- STM32F0的串口可以禁止溢出检测
- [晨读系列——01] 分布式架构消息队列
- 如何确定产品生命周期
- Android网络API(android.net.wifi):概览
- TensorFlow实践:经典CNN-AlexNet
- UVA 11090 浅谈SPFA判负环
- 用Unity制作汽车展示
- linux mozilla安装flash
- MVC框架入口文件的解析