打印

GD32移植STM32最重要步奏

[复制链接]
2223|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
晶振起振区别
描述
启动时间,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

粉丝