搜索

[应用相关] Stm32f429串口通信乱码问题:HSE_VALUE设置

[复制链接]
845|5
手机看帖
扫描二维码
随时随地手机跟帖
yutingwei|  楼主 | 2021-7-30 22:23 | 显示全部楼层 |阅读模式
在调试Stm32f429串口通信时,串口调试助手出现如图所示乱码。
4428961040b6b45d50.png

使用特权

评论回复
yutingwei|  楼主 | 2021-7-30 22:34 | 显示全部楼层
由于需要用到的串口是UART7,而正点原子阿波罗开发板提供的例程是USART1,所以猜想是否是两个串口配置不一样,但串口一虽然是同步/异步的,但使用时设置的是异步,所以和串口7的配置没有区别。

使用特权

评论回复
yutingwei|  楼主 | 2021-7-30 22:35 | 显示全部楼层
又查找资料发现各大神说是HSE_VALUE的值有问题。开发板的晶振是25MHz,而我的晶振是20MHz,单纯从魔术棒中设置设备的晶振值不管用,还需要修改宏定义HSE_VALUE的值。但根据各个大神的指引,在“stm32f4xx.h”和“stm32f429xx.h”中都找不到HSE_VALUE的定义。

使用特权

评论回复
yutingwei|  楼主 | 2021-7-30 22:36 | 显示全部楼层
最后在一篇文章的启发下,在“stm32f4xx_hal_conf.h”中找到了HSE_VALUE。

使用特权

评论回复
yutingwei|  楼主 | 2021-7-30 22:37 | 显示全部楼层
9750761040e6acd508.png

使用特权

评论回复
yutingwei|  楼主 | 2021-7-30 22:41 | 显示全部楼层
将原先的行注释掉,改成自己的HSE值。串口通信正常。
6973761040fb3ae8df.png

使用特权

评论回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

我要发帖 我要提问 投诉建议 申请版主

本版热帖

本版活跃用户

优质原创写原创,赢大奖

编辑推荐

  • 21小跑堂 打赏20.00元   2天前

    打赏帖:#申请原创# @21小跑堂@21小跑堂@21小跑堂 大 ...

  • 21小跑堂 打赏10.00元   2天前

    打赏帖:得到打赏,

  • 21小跑堂 打赏10.00元   2天前

    打赏帖:希望我的问题都能回答

  • 21小跑堂 打赏4.00元   2天前

    打赏帖:得到打赏,

  • 21小跑堂 打赏10.00元   2天前

    打赏帖:得到打赏,

  • 21小跑堂 打赏10.00元   2天前

    打赏帖:参加欧姆龙在线研讨会

  • 21小跑堂 打赏10.00元   2天前

    打赏帖:得到打赏,

  • 21小跑堂 打赏10.00元   2天前

    打赏帖:本次讲座问题截图

  • 21小跑堂 打赏10.00元   2天前

    打赏帖:学习学习再学习

  • 21小跑堂 打赏10.00元   2天前

    打赏帖:得到打赏,

  • 21小跑堂 打赏10.00元   2天前

    打赏帖:5

  • 21小跑堂 打赏10.00元   2天前

    打赏帖:得到打赏,

  • 1 火星国务卿 得到打赏 ¥425.00
  • 2 yanzhengxin1 得到打赏 ¥300.00
  • 3 gaoyang9992006 得到打赏 ¥265.00
  • 4 Gavin3389 得到打赏 ¥225.00
  • 5 13426257085 得到打赏 ¥200.00
  • 6 呐咯密密 得到打赏 ¥185.00
  • 7 两只袜子 得到打赏 ¥155.00
  • 8 yangjiaxu 得到打赏 ¥155.00
  • 9 cr315 得到打赏 ¥150.00
  • 10 elephant00 得到打赏 ¥150.00
在线客服 快速回复 返回顶部 返回列表