搜索
查看: 2179|回复: 5

[已解决] STM32F103C8T6串口乱码

[复制链接]

该用户从未签到

1

主题

2

帖子

0

蝴蝶豆

新手上路

最后登录
2019-12-25
发表于 2019-12-24 16:15:39 | 显示全部楼层 |阅读模式
1ST金币
在网上买了一块最小系统板,晶振8MHZ的,通信线用的USB转232的线。自己写了个串口发送程序,然后发送到PC的串口调试助手,结果PC收到的码不是我发送的数据。后来在网上下载了一个程序,可以发送和接收的,但是试了问题还是一样的。而且接收到的数据都是规律的不是乱的。板子发个1,PC收的是个g,板子发个2,收到的是个f,而且不管发多少次,都是一样的。到网上找了下,说库默认的是25MHZ的需要改为8MHZ,根据网上的改了还是不行。然后在网上找了很多设置很多地方都没用。想请教下,STM32不是默认就是8MHZ的吗?为什么直接使用8MHZ的晶振串口传送数据会不正常呢?请大神们帮帮忙看下,卡在这一个多星期了,一点进展都没有。

网上说要改的地方,但是改了没用。

网上说要改的地方,但是改了没用。

网上下载的

网上下载的

网上下载的

网上下载的

网上下载的

网上下载的

最佳答案

查看完整内容

通常F103是8M的晶振,通过倍频形成72M的系统时钟。您可以用STM32CubeMX来配置系统时钟和串口通讯速率,生成基本框架代码,这样可能会更简便些。
回复

使用道具 举报

该用户从未签到

26

主题

1127

帖子

59

蝴蝶豆

论坛元老

最后登录
2021-7-29
发表于 2019-12-24 16:15:40 | 显示全部楼层
通常F103是8M的晶振,通过倍频形成72M的系统时钟。您可以用STM32CubeMX来配置系统时钟和串口通讯速率,生成基本框架代码,这样可能会更简便些。

评分

参与人数 1蝴蝶豆 +2 收起 理由
STMCU + 2

查看全部评分

回复

使用道具 举报

该用户从未签到

1

主题

2

帖子

0

蝴蝶豆

新手上路

最后登录
2019-12-25
 楼主| 发表于 2019-12-25 08:21:32 | 显示全部楼层
hujjj 发表于 2019-12-24 16:15
通常F103是8M的晶振,通过倍频形成72M的系统时钟。您可以用STM32CubeMX来配置系统时钟和串口通讯速率,生成 ...

谢谢,看了下STM32CubeMX,应该可以解决我的问题,我要好好研究研究。
回复

使用道具 举报

该用户从未签到

26

主题

1127

帖子

59

蝴蝶豆

论坛元老

最后登录
2021-7-29
发表于 2019-12-25 08:52:59 | 显示全部楼层
xinaijiao 发表于 2019-12-25 08:21
谢谢,看了下STM32CubeMX,应该可以解决我的问题,我要好好研究研究。

不用谢!
若有空就到这里帮我投一票(第10位):
https://www.stmcu.org.cn/module/forum/thread-622568-1-1.html

这个帖子支持一下:
https://www.stmcu.org.cn/module/forum/thread-622444-1-4.html

谢谢!
回复

使用道具 举报

该用户从未签到

1492

主题

2703

帖子

0

蝴蝶豆

管理员

最后登录
2021-5-11
发表于 2020-1-5 21:45:48 | 显示全部楼层
hujjj 发表于 2019-12-25 08:52
不用谢!
若有空就到这里帮我投一票(第10位):
https://www.stmcu.org.cn/module/forum/thread-622568-1 ...

这个拉票666
回复

使用道具 举报

该用户从未签到

26

主题

1127

帖子

59

蝴蝶豆

论坛元老

最后登录
2021-7-29
发表于 2020-1-6 09:09:19 | 显示全部楼层

但是没有成功
回复

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条

Archiver|手机版|小黑屋|论坛-意法半导体STM32/STM8技术社区

GMT+8, 2024-4-29 22:53 , Processed in 0.168978 second(s), 37 queries .

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

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