OpenEdv-开源电子网

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

STM32F4串口实验,串口助手端口显示乱码,发送数据无返回

[复制链接]

3

主题

14

帖子

0

精华

初级会员

Rank: 2

积分
85
金钱
85
注册时间
2013-8-27
在线时间
11 小时
发表于 2016-8-31 23:21:19 | 显示全部楼层 |阅读模式
实验现象是,助手端口显示乱码,点击发送数据没作用。奇怪的是,LED0灯显示的频率有问题,和我下载程序源码中的串口实验中的现象不一样,源码中的红色灯频率快点。然后在分别注释掉源码中的,和我写的while中的代码,如图吧。确认就是LED0频率的问题。请问怎么解决啊?有不详细的问。在线等。

串口助手显示乱码

串口助手显示乱码

while(1)中注释掉一部分

while(1)中注释掉一部分
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

9

主题

100

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1513
金钱
1513
注册时间
2016-7-28
在线时间
302 小时
发表于 2016-9-1 10:50:59 | 显示全部楼层
stm32f4xx.h里123行,外部高速时钟要改为8000000
同时system_stm32f4xx.c里,316行,分频系数M,改为8
回复 支持 1 反对 0

使用道具 举报

3

主题

14

帖子

0

精华

初级会员

Rank: 2

积分
85
金钱
85
注册时间
2013-8-27
在线时间
11 小时
 楼主| 发表于 2016-9-1 08:51:13 | 显示全部楼层
:):):):):)
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
49
金钱
49
注册时间
2015-11-7
在线时间
9 小时
发表于 2016-9-1 09:25:04 | 显示全部楼层
波特率是不是有问题。
回复 支持 反对

使用道具 举报

3

主题

14

帖子

0

精华

初级会员

Rank: 2

积分
85
金钱
85
注册时间
2013-8-27
在线时间
11 小时
 楼主| 发表于 2016-9-1 09:48:33 | 显示全部楼层
563777436 发表于 2016-9-1 09:25
波特率是不是有问题。

两处都设置是115200
回复 支持 反对

使用道具 举报

3

主题

14

帖子

0

精华

初级会员

Rank: 2

积分
85
金钱
85
注册时间
2013-8-27
在线时间
11 小时
 楼主| 发表于 2016-9-1 09:52:19 | 显示全部楼层
while(1)
{
    times++;
    if(times%30==0)  LED0 = !LED0;
    delay_ms(10);
}
就只写这么多,灯的显示频率和例程里不一样,例程中我也这么注释掉其他的的。
回复 支持 反对

使用道具 举报

70

主题

6761

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
13086
金钱
13086
注册时间
2012-11-26
在线时间
3809 小时
发表于 2016-9-1 10:03:18 | 显示全部楼层
把你串口接收发送函数发出来看看
学无止境
回复 支持 反对

使用道具 举报

3

主题

14

帖子

0

精华

初级会员

Rank: 2

积分
85
金钱
85
注册时间
2013-8-27
在线时间
11 小时
 楼主| 发表于 2016-9-1 10:34:49 | 显示全部楼层
问题找到了。太不细心了。哎 看图吧。我就感觉时钟不对头。仔细看了PDF发现了,板子不在身边,晚上回家测试过后来确认吧
回复 支持 反对

使用道具 举报

3

主题

14

帖子

0

精华

初级会员

Rank: 2

积分
85
金钱
85
注册时间
2013-8-27
在线时间
11 小时
 楼主| 发表于 2016-9-1 10:44:09 | 显示全部楼层
#define PLL_M      8
回复 支持 反对

使用道具 举报

3

主题

14

帖子

0

精华

初级会员

Rank: 2

积分
85
金钱
85
注册时间
2013-8-27
在线时间
11 小时
 楼主| 发表于 2016-9-1 11:07:40 | 显示全部楼层
xiaokun 发表于 2016-9-1 10:50
stm32f4xx.h里123行,外部高速时钟要改为8000000
同时system_stm32f4xx.c里,316行,分频系数M,改为8

是的是的
回复 支持 反对

使用道具 举报

0

主题

5

帖子

0

精华

初级会员

Rank: 2

积分
169
金钱
169
注册时间
2019-8-20
在线时间
59 小时
发表于 2019-10-5 08:51:54 | 显示全部楼层
就因为串口传输异常(发送90%正确,串口回测100%不正确,玩F1时串口很容易就调通了),反复核对了时钟倍频和晶振,然后几近崩溃……
“stm32f4xx.h里123行,外部高速时钟要改为8000000”,真没想到原因在这里……
不给9楼点赞良心过不去,必须点赞!!!
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-5-16 17:57

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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