STM32F105VC波特率不一致
写在前面:
简述一下问题:
我芯片STM32F105VC,串口UART5,设置波特率9600如图,但是在串口调试助手中,设置的波特率9600是乱码
经过测试,如果波特率设置为28800则可以正常显示,也就是说比调试多出3倍。
原因:
在stm32f10x.h中,设置了时钟频率如下图,因为我定义STM32F10X_CL也就是25MHz,但是实际电路中,接的晶振是8MHz,所以应该将25MHz改为8MHz
其他可能原因:
- 查一下system_stm32f10x.c文件是否包含进你的项目里,如果没有包含进去的话,编译器会调用编译器自己的。
- 如果有,检查一下是否调用systemInit()。
- 再三查看一下你的系统时钟频率对不对,stm32时钟相关的资料推荐看这里
STM32F105VC波特率不一致相关推荐
- STM32F103 CAN通信波特率的计算方法
前言 最近看一下CAN通信,翻出来之前做过的STM32 CAN通信的项目代码,有些概念比较模糊了,如波特率是怎么计算的. 最近接触rt-thread比较多,想把之前的CAN通信的代码,移植到RTOS上 ...
- 通信教程 | 概述并行与串行通信的区别
视频号 | strongerHuang 微信公众号 | strongerHuang 嵌入式电子设备之间互相通信已经非常普遍,通信的方式主要分为两类:并行和串行. 1并行通信 并行是指多比特数据同时通过 ...
- ESP8266的PC客户端和Arduino两种方式的连接及使用笔记
Arduino UNO上连接esp8266 连接电路 正常供电后蓝灯闪两下,红灯常亮,模块正常启动. 注意使用的是3.3V的电源 编写连接程序 1. Arduino引用软串口库 由于UNO只有Seri ...
- 远传融创-啥是比特?哈利波特?
在电子通信领域,有两个看起来非常接近且容易令人混淆的名词术语:波特率和比特率.今天远传课堂第一天开课,就来讲一讲波特率和比特率之间的区别和联系,以及他们和无线图传的关系. 波特率指的是有效数据信号调制 ...
- Keil串口打印log显示乱码
Keil串口打印log显示乱码原因分析及解决方案 背景 出错原因及解决方案 1. 波特率不正确 2. 编码格式不正确 3. 外部晶振不一致 小结 背景 使用GD32F450IIH6作为MCU时,外部晶 ...
- SerialException:Cannot configure port something went wrong
完整报错 SerialException:Cannot configure port something went wrong, Original message: OSError(22, '参数错误 ...
- 对32位单片机串口的理解
文章目录 串行通讯 串行和并行比较 数据帧 波特率 USART模块原理图及主要寄存器 USART框图介绍 主要寄存器 状态寄存器 数据寄存器 控制寄存器 USART发送实现 USART接收实现 总结 ...
- 串口通信协议RS232
1.串口通信协议简介 串口通信(Serial Communications)的概念非常简单,串口按位(bit)发送和接收字节的通信方式.尽管串行通讯的比按字节传输的并行通信慢,但是串口可以在仅仅使用 ...
- 【STM32-CAN】基于STM32的OBD监测车速系统设计
1.前言 本文利用CAN总线源码,进行车速数据的逆向破解. 本文亦在通过OBD技术获取汽车实时车速,OBD技术涉及的内容繁多,如何在如此繁多的内容中提炼出一个行之有效的方法去实现我们的目的是本文的创作 ...
最新文章
- pycharm python脚本自动头文件注释
- 虚拟机中安装GHO文件配置说明
- 1131:基因相关性
- MyOffic(经理评分)
- xxljob 配置文件_最详细的xxl-job java配置方式spring-boot
- cv2.error: opencv(4.4.0)_【从零学习OpenCV 4】轮廓面积与长度
- Zabbix 触发器函数方法整理
- 2021永州高中高考成绩查询入口,邵阳高考成绩查询入口2021
- Zookeeper四字监控命令使用总结
- UG NX 12 删除草图
- SSM物流管理系统(SSM毕业设计)
- mp3太大怎么压缩变小?
- 数据禾|2020年青海省小麦种植分布数据
- C盘用户里的文件夹改名
- linux tpp模式,tpp 'exec'命令任意代码执行漏洞
- 除了秃顶,你和程序员大佬还有啥区别?
- 嘟噜噜的难受伴快乐的一天。
- 基于Multisim的buck降压斩波电路仿真
- 经常说这些话的人,不是情商高,而是城府深
- 计算机评分主硬盘分数低,鲁大师跑分详解-内存篇:内存跑分为什么比别人低?分数差在哪?...