打印

GD32的定时器5 6 7不能用

[复制链接]
2252|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
5
justperky| | 2015-8-24 12:24 | 只看该作者
yangqingqing 发表于 2015-8-24 11:44
LZ你好,首先需要注意的一点,GD32f10x系列中的MD型是没有定时器5,6,7的。GD32f1x0系列只有定时器6。 ...

楼上说的太详细了!赞一个!

使用特权

评论回复
6
blong75| | 2015-8-29 09:57 | 只看该作者
4楼说的真不错!

使用特权

评论回复
7
白丁野老|  楼主 | 2015-9-23 10:04 | 只看该作者
yangqingqing 发表于 2015-8-24 11:44
LZ你好,首先需要注意的一点,GD32f10x系列中的MD型是没有定时器5,6,7的。GD32f1x0系列只有定时器6。 ...

说的真好,谢谢你的解释

使用特权

评论回复
8
user110| | 2015-9-23 17:58 | 只看该作者
yangqingqing 发表于 2015-8-24 11:44
LZ你好,首先需要注意的一点,GD32f10x系列中的MD型是没有定时器5,6,7的。GD32f1x0系列只有定时器6。 ...

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

12

主题

195

帖子

1

粉丝