5回答

0收藏

STM32F407串口接受乱码解决办法

#竞赛 #竞赛 8178 人阅读 | 5 人回复 | 2013-10-07

今天下午,调试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 -----------------------------------------------------------------

这样改,经测试,好使。
分享到:
回复

使用道具 举报

回答|共 5 个

倒序浏览

沙发

youyuwangzi16

发表于 2013-10-7 16:20:47 | 只看该作者

加油,自己抢个沙发
板凳

诡异之云

发表于 2014-2-24 13:43:58 | 只看该作者

遇到过同样的问题 就是这个解决办法  顶
地板

程序员

发表于 2015-2-4 21:06:32 | 只看该作者

厉害!!!!!!!遇到同样的问题!分分钟钟搞定了
5#

z258121131

发表于 2016-1-21 14:01:45 | 只看该作者

困扰了好长时间没解决,现在解决了谢谢。
6#

faguoduifangui

发表于 2016-9-19 15:10:51 | 只看该作者

为什么我改完还是乱码一大片
您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

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