GD32的定时器5 6 7不能用

[复制链接]
2569|7
 楼主| 白丁野老 发表于 2015-8-23 08:22 | 显示全部楼层 |阅读模式
在使用定时器进行中断实验时定时器234没问题,定时器5编译的时候提示未定义,基本定时器67也是,程序编译时提示未定义,这是什么问题?        
deliciouscook 发表于 2015-8-23 16:26 | 显示全部楼层
你需要定义你所需要的芯片,在#define中定义了
Ketose 发表于 2015-8-24 10:09 | 显示全部楼层
楼主,首先你用的是哪款芯片?你这么问问题,谁TM的知道?
yangqingqing 发表于 2015-8-24 11:44 | 显示全部楼层
本帖最后由 yangqingqing 于 2015-8-24 11:46 编辑

    LZ你好,首先需要注意的一点,GD32f10x系列中的MD型是没有定时器5,6,7的。GD32f1x0系列只有定时器6。
如果确定你使用的芯片是有的,那么你可以根据以下方法进行使用:
     首先,你需要确认你的芯片类型,并根据芯片类型在选型手册上找到它的FLASH大小;然后,根据FLASH的大小确定它的类型是MD,HD,XD还是CL型(GD32f10x用户手册的第一章第1.5节),并选择相应的启动文件(如startup_gd32f10x_md.s等);最后,在工程中添加相应的启动文件,并在"Options for target"的“C/C++”选型的"Define"添加芯片的类型,如STM32F10X_HD等。
     你必须保持芯片类型,启动文件还有Define中的型号(MD,HD,XD,CL)是一致的.

评分

参与人数 1威望 +3 收起 理由
justperky + 3

查看全部评分

justperky 发表于 2015-8-24 12:24 | 显示全部楼层
yangqingqing 发表于 2015-8-24 11:44
LZ你好,首先需要注意的一点,GD32f10x系列中的MD型是没有定时器5,6,7的。GD32f1x0系列只有定时器6。 ...

楼上说的太详细了!赞一个!
blong75 发表于 2015-8-29 09:57 | 显示全部楼层
4楼说的真不错!
 楼主| 白丁野老 发表于 2015-9-23 10:04 | 显示全部楼层
yangqingqing 发表于 2015-8-24 11:44
LZ你好,首先需要注意的一点,GD32f10x系列中的MD型是没有定时器5,6,7的。GD32f1x0系列只有定时器6。 ...

说的真好,谢谢你的解释
user110 发表于 2015-9-23 17:58 | 显示全部楼层
yangqingqing 发表于 2015-8-24 11:44
LZ你好,首先需要注意的一点,GD32f10x系列中的MD型是没有定时器5,6,7的。GD32f1x0系列只有定时器6。 ...

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

本版积分规则

12

主题

195

帖子

1

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