历史上的今天
今天是:2025年08月12日(星期二)
2018年08月12日 | STM32F105的串口乱码问题
2018-08-12 来源:eefocus
我在调试STM32F105时,串口发送数据一致乱码,找来找去,原来问题还是出现在软件配置上。
然后我发现在文件stm32f10x.h中有这么一段代码。
if !defined HSE_VALUE
#ifdef STM32F10X_CL
#define HSE_VALUE ((uint32_t)25000000) /!< Value of the External oscillator in Hz /
#else
#define HSE_VALUE ((uint32_t)8000000) /!< Value of the External oscillator in Hz /
#endif /* STM32F10X_CL */
endif /* HSE_VALUE */
HSE_VALUE ((uint32_t)25000000) /*!< Value of the External oscillator
这个是官网默认外部晶振25MHZ
然而我使用的外部晶振为8MHZ所以改成
ifdef STM32F10X_CL
#define HSE_VALUE ((uint32_t)8000000) /!< Value of the External oscillator in Hz /
#else
#define HSE_VALUE ((uint32_t)8000000) /!< Value of the External oscillator in Hz /
#endif /* STM32F10X_CL */
endif /* HSE_VALUE */
史海拾趣
|
Found pins functioning as undefined clocks and/or memory enables原因:是你作为时钟的PIN没有约束信息。可以对相应的PIN做一下设定就行了。主要是指你的某些管脚在电路当中起到了时钟管脚的作用,比如flip-flop的clk管脚,而此管脚没有时钟约束 ...… 查看全部问答> |
|
散分!大家好,学习了两周的BIOS原代码分析,现写了一篇总结,希望大家多意见! 本科毕业设计,用了三周时间安装的wince开发环境,编写了第一个GPIO驱动 然后从上周一开始到今天(周日)共两周时间开始分析BIOS原代码的整个执行流程,(说是两周,期间有三天左右在看C++,有一天左右在看wince操作系统,有一天多在看USB,还有其 ...… 查看全部问答> |
|
if(k3==0) { while(!k3); timedata[0]--; if(timedata[0]<0) {timedata[0]=59;} 请问这句代码有问题吗?为什么我timedata[0]小于0时,得不到5 ...… 查看全部问答> |
|
项目中有需求concentrator和route都要相互通讯。 我看了z-stack developer guide的关于mto的说明,其中关于source routing很纠结。MTO适合那种感应器的网络,每次都是router发起,然后concentrator回应。但是实际项目中需要concertrator主动的要控 ...… 查看全部问答> |




