初出茅庐的小李第40篇博客之解决更换晶振串口打印输出出错的问题

问题描述

最近再复习STM32相关的知识,用某开发板进行验证程序,我去!之前STM32RCT6好好的代码怎么拿到我的C8T6上不管用啦??!之前都是修改一下驱动就直接烧录了,今天啥情况??????

于是下了一个开发板例程串打印的一点毛病没有,首先排除是硬件的问题,那好吧既然是软件的问题那就看程序吧,关键也没啥程序啊,就一个LED灯的初始化而已一个串口初始化,我打开串口调式助手反复上电发现它并不是一点不输出而是输出乱码,我第一感觉应该是波特率的问题,我赶紧改成115200(一般我会把9600和115200搞错)结果不是啊,我设置的都是9600啊

在这里插入图片描述

百度吧,我觉得这应该是个小坑

百度之前也试过修改这里
在这里插入图片描述
这里我之前都是添加的,大概因该是选型的宏定义吧,具体忘了
其实这个跟波特率没有啥关系

后来我就在瞎跳,哎 我把波特率改到14400的时候结果竟然对了
但是我程序设置的是9600啊,突然我明白了,晶振问题
在这里插入图片描述

改吧

在这里插入图片描述
把8M修改成板子上的12M就OK了

在这里插入图片描述

反思

不得不说还是自己反应不够灵敏,波特率的问题肯定要先怀疑晶振的问题啊,我竟然没有想到,记录一下吧,以后万一再傻逼了呢

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值