OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 5700|回复: 12

使用原子最新的F429HAL串口例程,打印出来是乱码!!!

[复制链接]

29

主题

486

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3083
金钱
3083
注册时间
2014-7-19
在线时间
413 小时
发表于 2016-7-13 15:19:30 | 显示全部楼层 |阅读模式
1金钱
平台是某包其它的开发板    MCU是STM32F429IGT6

然后用的是原子的F429  HAL库的串口例程

但是串口输出一直是乱码,求指点,,,。、
而且delay(500)ms  实际上是1500ms  慢了3倍。。。。
求指点:  上图

5.png 4.png 3.png 6.png

最佳答案

查看完整内容[请看2#楼]

额 懂了 ,我的是8M的晶振 原子的是25M的
电子人生!
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

29

主题

486

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3083
金钱
3083
注册时间
2014-7-19
在线时间
413 小时
 楼主| 发表于 2016-7-13 15:19:31 | 显示全部楼层
yklstudent 发表于 2016-7-13 15:22
肯定是时钟设置有问题了

额 懂了 ,我的是8M的晶振  原子的是25M的  
电子人生!
回复

使用道具 举报

29

主题

486

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3083
金钱
3083
注册时间
2014-7-19
在线时间
413 小时
 楼主| 发表于 2016-7-13 15:23:39 | 显示全部楼层
这是示波器上来测得PB0翻转IO的速度 1500ms  比实际慢了3倍  可能是时钟的 7.png 问题
电子人生!
回复

使用道具 举报

29

主题

486

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3083
金钱
3083
注册时间
2014-7-19
在线时间
413 小时
 楼主| 发表于 2016-7-13 15:26:17 | 显示全部楼层
翱翔云端的鸟 发表于 2016-7-13 15:25
额 懂了 ,我的是8M的晶振  原子的是25M的

需要修改时钟配置 ,大意了
电子人生!
回复

使用道具 举报

29

主题

486

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3083
金钱
3083
注册时间
2014-7-19
在线时间
413 小时
 楼主| 发表于 2016-7-13 15:35:27 | 显示全部楼层
现在延时准了 串口还是乱码  我在研究一下 8.png 9.png 10.png 11.png
电子人生!
回复

使用道具 举报

29

主题

486

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3083
金钱
3083
注册时间
2014-7-19
在线时间
413 小时
 楼主| 发表于 2016-7-13 15:52:31 | 显示全部楼层
串口还是乱码   systick到是正常了  延时很准
电子人生!
回复

使用道具 举报

29

主题

486

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3083
金钱
3083
注册时间
2014-7-19
在线时间
413 小时
 楼主| 发表于 2016-7-13 16:02:18 | 显示全部楼层
这是什么原因呢。。。。
电子人生!
回复

使用道具 举报

29

主题

486

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3083
金钱
3083
注册时间
2014-7-19
在线时间
413 小时
 楼主| 发表于 2016-7-13 17:49:23 | 显示全部楼层
我换了网上其它的一个例程 可以了   。。。。也是HAL库 的   我要对比下  看看哪里的问题
电子人生!
回复

使用道具 举报

29

主题

486

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3083
金钱
3083
注册时间
2014-7-19
在线时间
413 小时
 楼主| 发表于 2016-7-13 18:02:41 | 显示全部楼层
我把   Stm32_Clock_Init(360,8,2,8);    //设置时钟,180Mhz
这个语句注释掉  打印出来就是真确的  但是很长时间才打印一次 看来问题真的在这了  但是  不是配置SYSTICK的是正确的180MHZ了吗    我的板子是8M的晶振   8*(360/8)/2 = 180
电子人生!
回复

使用道具 举报

29

主题

486

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3083
金钱
3083
注册时间
2014-7-19
在线时间
413 小时
 楼主| 发表于 2016-7-13 18:04:07 | 显示全部楼层
12.png 像这样注释掉  串口就OK了  不过好像延时就慢了很多了
电子人生!
回复

使用道具 举报

3

主题

126

帖子

0

精华

高级会员

Rank: 4

积分
776
金钱
776
注册时间
2015-2-28
在线时间
251 小时
发表于 2016-7-14 15:35:29 | 显示全部楼层
还是设置相关的问题
回复

使用道具 举报

3

主题

85

帖子

0

精华

高级会员

Rank: 4

积分
586
金钱
586
注册时间
2016-5-13
在线时间
106 小时
发表于 2016-7-20 17:24:18 | 显示全部楼层
最简单的方法:
用CUBEMX生成一个只有时钟初始化和串口的工程,自己去对比一下就知道了
原子的时钟初始化和MX的有两句差异,其他的一模一样,你看看是不是其他地方还有问题
回复

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
18
金钱
18
注册时间
2017-12-14
在线时间
7 小时
发表于 2019-5-3 12:25:39 | 显示全部楼层
system_stm32f4xx.c里面的HSE_VALUE ,以及
stm32f4xx_hal_conf.h第100行的HSE_VALUE的值改为8000000
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-12 12:43

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表