xinaijiao 发表于 2019-12-24 16:15:39

STM32F103C8T6串口乱码

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

hujjj 发表于 2019-12-24 16:15:40

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

xinaijiao 发表于 2019-12-25 08:21:32

hujjj 发表于 2019-12-24 16:15
通常F103是8M的晶振,通过倍频形成72M的系统时钟。您可以用STM32CubeMX来配置系统时钟和串口通讯速率,生成 ...

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

hujjj 发表于 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

谢谢!

STMCU 发表于 2020-1-5 21:45:48

hujjj 发表于 2019-12-25 08:52
不用谢!
若有空就到这里帮我投一票(第10位):
https://www.stmcu.org.cn/module/forum/thread-622568-1 ...

这个拉票666

hujjj 发表于 2020-1-6 09:09:19

STMCU 发表于 2020-1-5 21:45
这个拉票666

但是没有成功:P
页: [1]
查看完整版本: STM32F103C8T6串口乱码