GD32移植STM32最重要步奏

[复制链接]
2485|3
 楼主| 奋斗吧。。。 发表于 2015-3-25 10:09 | 显示全部楼层 |阅读模式
晶振起振区别
描述
启动时间,GD32 与 STM32 启动时间都是 2ms,实际上 GD 的执行效率快,所 以 ST 的 HSE_STARTUP_TIMEOUT ((uint16_t)0x0500)是 2ms,但是这个宏定义值 在 GD 上时间就更加短了,所以要加大这个值的设置
解决方法
将宏定义:
#define HSE_STARTUP_TIMEOUT ((uint16_t)0x0500)
修改为:
#define HSE_STARTUP_TIMEOUT ((uint16_t)0xFFFF)
备注:启动时间宏定义所在位置:
1、在 V3.X 的库,其启动时间宏定义在 stm32f10x.h 头文件中
(路径:\..\Libraries\CMSIS\CM3)。(库版本的不同,所在目录也有所不同)
2 、 在 V3.0 以前的库, 其启动时 间宏定义 在 stm32f10x_rcc.c 源文件 中
(HSEStartUp_TimeOut)
(路径:\..\Libraries\STM32F10x_StdPeriph_Driver\src)。
 楼主| 奋斗吧。。。 发表于 2015-3-25 10:11 | 显示全部楼层
GD32交流:405873903
hxh9509238 发表于 2015-4-2 13:29 | 显示全部楼层
这是振荡起振慢,而不是执行效率快,因为内置时钟是一样的8M
xueqinglin 发表于 2015-4-2 17:18 | 显示全部楼层
不改也没多大影响,跑的还行。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

7

主题

14

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部