关于STM32F4 USART6 1200波特率乱码问题
来源:互联网 发布:c语言编程小程序 编辑:程序博客网 时间:2024/06/02 05:58
STM32F4的USART1和USART6都是挂在RCC_APB2Periph_USART1时钟下,168MHZ下,USART1和USART6挂的APB2主频是84MHZ,uart3等挂的是APB1主频是48MHZ。默认情况下的时钟树如下图
所以在默认情况下,UART2 ~ UART5波特率在1200可以正常,USART1和USART6会通信失败。
解决方法:
我们将APB2的频率降到48Mhz,调用void RCC_PCLK2Config(uint32_t RCC_HCLK)该函数,如下图
函数传入参数
结合之前的时钟树,将APB2的主频降低。
测试结果显示将APB2主频降到48MHZ以后,1200波特率可稳定工作。
阅读全文
0 0
- 关于STM32F4 USART6 1200波特率乱码问题
- 关于CnComm波特率设置的问题
- 关于单片机串口通信波特率问题
- 关于STM32F4定时器时钟频率问题
- 关于FPGA波特率和时钟周期是的换算问题
- 关于STM32F4的AHB和APB时钟频率的问题
- 关于波特率和比特率
- RS485波特率问题
- STM32F4 ADC DMA 问题
- STM32F4 读写 AT24C512问题
- 关于jsp乱码问题
- 关于mysql乱码问题
- 关于jsp乱码问题
- 关于XML乱码问题!~
- perl关于乱码问题!
- 关于jsp乱码问题
- 关于MenuItem乱码问题
- 关于中文乱码问题
- template.py-for以及if的使用
- TCP连接和断开过程详解
- ELK 实现 Java 分布式系统日志分析架构
- JAVA-笔记2
- ZXing生成二维码和带logo的二维码
- 关于STM32F4 USART6 1200波特率乱码问题
- Python 习题
- c语言中的static
- js 中 添加动态参数
- 如何提高Outlook 2013查收邮件的更新时间(转)
- include <> "" different
- 观察者模式与事件驱动模式实例比较
- Spring MVC中使用 hibernate-validtor进行服务端验证
- Easyui面板的left,top属性,设置当前面板的position