串口算是低速设备,只要连上基本就能通讯的
确定HSI起震了吗?倍频系数与分频系数设置的多少?要最终的clk为32Mhz的
在路上… 发表于 2019-3-29 10:25
8个数据位 配置应该是对的
看了你的工程设置,8位数据位的确没错,在这个初始化结构体中的确只包含数据位和校验位。
这里看到你用了HSE,而不是HSI;串口用的是同步方式,这个方式很少用啊,不知道你用的什么地方呢,9600波特率已经很低了,按说不需要同步模式。用了同步串口也不要紧,对发送没影响;你的PA8脚接对了吗?没有没跟其它资源冲突。
toofree 发表于 2019-3-29 11:09
看了你的工程设置,8位数据位的确没错,在这个初始化结构体中的确只包含数据位和校验位。
这里看到你用了 ...
PA8是干嘛用的? 其他没什么资源了 这个板就用了led和按键 其他就是串口了
另外注意一下接收串口工具的配置,一定要和单片机一致。从这个上面看,感觉像是串口工具的位数或者校验位配置不匹配。
在路上… 发表于 2019-3-29 11:21
PA8是干嘛用的? 其他没什么资源了 这个板就用了led和按键 其他就是串口了...
嗯嗯 非常感谢 我焊了外部时钟 使用外部时钟后数据正常了应该是内部时钟不准导致偶尔乱码 再次感谢您的帮助
安 发表于 2019-3-29 11:40
另外注意一下接收串口工具的配置,一定要和单片机一致。从这个上面看,感觉像是串口工具的位数或者校验位配 ...
应该是内部HSI时钟不准 换了外部HSE时钟 就没问题了 感谢你
freeelectron 发表于 2019-3-29 10:41
串口算是低速设备,只要连上基本就能通讯的
确定HSI起震了吗?倍频系数与分频系数设置的多少?要最终的clk ...
应该是内部HSI时钟不准 换了外部HSE时钟好了 不知道内部HSI怎么校准。。。
本帖最后由 toofree 于 2019-3-29 11:53 编辑
@STMCU设置了最佳答案后,回复贴不见了?
我回复贴的内容是以下几张图片,及对应描述
在路上… 发表于 2019-3-29 11:47
应该是内部HSI时钟不准 换了外部HSE时钟好了 不知道内部HSI怎么校准。。。
内部HSI做为串口的话,也足够了
在路上… 发表于 2019-3-29 11:47
应该是内部HSI时钟不准 换了外部HSE时钟好了 不知道内部HSI怎么校准。。。
不用校准呀,我就在用hsi