freeelectron 发表于 2019-3-29 10:41:33

串口算是低速设备,只要连上基本就能通讯的
确定HSI起震了吗?倍频系数与分频系数设置的多少?要最终的clk为32Mhz的

toofree 发表于 2019-3-29 11:09:02

在路上… 发表于 2019-3-29 10:25
8个数据位 配置应该是对的

看了你的工程设置,8位数据位的确没错,在这个初始化结构体中的确只包含数据位和校验位。
这里看到你用了HSE,而不是HSI;串口用的是同步方式,这个方式很少用啊,不知道你用的什么地方呢,9600波特率已经很低了,按说不需要同步模式。用了同步串口也不要紧,对发送没影响;你的PA8脚接对了吗?没有没跟其它资源冲突。

在路上… 发表于 2019-3-29 11:21:54

toofree 发表于 2019-3-29 11:09
看了你的工程设置,8位数据位的确没错,在这个初始化结构体中的确只包含数据位和校验位。
这里看到你用了 ...

PA8是干嘛用的? 其他没什么资源了 这个板就用了led和按键 其他就是串口了

发表于 2019-3-29 11:40:11

另外注意一下接收串口工具的配置,一定要和单片机一致。从这个上面看,感觉像是串口工具的位数或者校验位配置不匹配。

在路上… 发表于 2019-3-29 11:45:55

在路上… 发表于 2019-3-29 11:21
PA8是干嘛用的? 其他没什么资源了 这个板就用了led和按键 其他就是串口了...

嗯嗯 非常感谢 我焊了外部时钟 使用外部时钟后数据正常了应该是内部时钟不准导致偶尔乱码 再次感谢您的帮助

在路上… 发表于 2019-3-29 11:46:26

安 发表于 2019-3-29 11:40
另外注意一下接收串口工具的配置,一定要和单片机一致。从这个上面看,感觉像是串口工具的位数或者校验位配 ...

应该是内部HSI时钟不准 换了外部HSE时钟 就没问题了 感谢你

在路上… 发表于 2019-3-29 11:47:11

freeelectron 发表于 2019-3-29 10:41
串口算是低速设备,只要连上基本就能通讯的
确定HSI起震了吗?倍频系数与分频系数设置的多少?要最终的clk ...

应该是内部HSI时钟不准 换了外部HSE时钟好了 不知道内部HSI怎么校准。。。

toofree 发表于 2019-3-29 11:52:09

本帖最后由 toofree 于 2019-3-29 11:53 编辑

@STMCU设置了最佳答案后,回复贴不见了?





我回复贴的内容是以下几张图片,及对应描述








toofree 发表于 2019-3-29 11:54:18

在路上… 发表于 2019-3-29 11:47
应该是内部HSI时钟不准 换了外部HSE时钟好了 不知道内部HSI怎么校准。。。

内部HSI做为串口的话,也足够了

freeelectron 发表于 2019-3-29 12:01:04

在路上… 发表于 2019-3-29 11:47
应该是内部HSI时钟不准 换了外部HSE时钟好了 不知道内部HSI怎么校准。。。

不用校准呀,我就在用hsi
页: 1 [2] 3
查看完整版本: STM32L151C8T6A的板子 自己画的 串口乱码