查看: 7276|回复: 5

STM32F407串口接受乱码解决办法

[复制链接]
  • TA的每日心情

    2018-3-6 14:29
  • 签到天数: 81 天

    连续签到: 1 天

    [LV.6]常住居民II

    发表于 2013-10-7 16:20:13 | 显示全部楼层 |阅读模式
    分享到:
    今天下午,调试STM32F407串口2作为调试输出时,通过串口助手查看发出的数据时,接到的数据死活都是乱码,哎...悲催了一下午,也参考了[参赛手记] 【追梦人】STM32F4Discovery 串口续篇的帖子,最后找到问题了,就是因为官网开发板用的是25M晶振,而F4Discovery用的是8M晶振的问题,我新建工程时,[参赛手记] 关于STM32新建工程的一个注意事项在这个帖子里的说得注意也改了
    接着说下解决办法,其实很简单,就在stm32f4xx_conf.h这个文件里加几句代码就行,下面我贴出改好的代码。
    /* Define to prevent recursive inclusion -------------------------------------*/
    #ifndef __STM32F4xx_CONF_H
    #define __STM32F4xx_CONF_H

    #if defined  (HSE_VALUE)
    /* Redefine the HSE value; it's equal to 8 MHz on the STM32F4-DISCOVERY Kit */
    #undef HSE_VALUE
    #define HSE_VALUE    ((uint32_t)8000000)
    #endif /* HSE_VALUE */

    /* Includes -----------------------------------------------------------------

    这样改,经测试,好使。
    回复

    使用道具 举报

  • TA的每日心情

    2018-3-6 14:29
  • 签到天数: 81 天

    连续签到: 1 天

    [LV.6]常住居民II

     楼主| 发表于 2013-10-7 16:20:47 | 显示全部楼层
    加油,自己抢个沙发
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2020-10-19 14:43
  • 签到天数: 681 天

    连续签到: 1 天

    [LV.9]以坛为家II

    发表于 2014-2-24 13:43:58 | 显示全部楼层
    遇到过同样的问题 就是这个解决办法  顶
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2020-10-23 10:20
  • 签到天数: 87 天

    连续签到: 1 天

    [LV.6]常住居民II

    发表于 2015-2-4 21:06:32 | 显示全部楼层
    厉害!!!!!!!遇到同样的问题!分分钟钟搞定了
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2016-1-21 14:01:45 | 显示全部楼层
    困扰了好长时间没解决,现在解决了谢谢。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2016-9-19 15:10:51 | 显示全部楼层
    为什么我改完还是乱码一大片
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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



    手机版|小黑屋|与非网

    GMT+8, 2024-4-30 18:14 , Processed in 0.149226 second(s), 25 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.