3.5固件库怎么不能用SysTick_CounterCmd函数使能和失能SYSTICK定时器?

[复制链接]
 楼主| abtc1130 发表于 2013-7-12 11:40 | 显示全部楼层 |阅读模式
最近买了个野火的板子,今天在写滴答时钟做延时,它的教程是库函数版本,可用的是寄存器来失能使能定时器
教程代码如下
SysTick->CTRL |= SysTick_CTRL_ENABLE_Msk;        //使能计数器


于是我想试试调用固件库的里的SysTick_CounterCmd函数用来使能或者失能定时器,可是去被报错

我的代码
SysTick_CounterCmd(SysTick_Counter_Enable); //使能计数器

systick.c(18): error:  #20: identifier "SysTick_Counter_Enable" is undefined
systick.c:      SysTick_CounterCmd(SysTick_Counter_Enable); //使能计数器

我想问问难道3.5库里面不能调用SYSTICK库函数?
outstanding 发表于 2013-7-12 13:59 | 显示全部楼层
可以啊,我用了它来中断啊。
 楼主| abtc1130 发表于 2013-7-15 10:57 | 显示全部楼层
没人吗
香水城 发表于 2013-7-15 15:16 | 显示全部楼层
编译器报错很明显:没有对“SysTick_Counter_Enable”的定义。

因此应该去检查一下SysTick_CounterCmd()函数的调用参数的形式
pkrn 发表于 2013-7-15 17:05 | 显示全部楼层
3.5库里没有这个函数,要做使能和失能只有操作寄存器
hkcj 发表于 2013-7-15 19:19 | 显示全部楼层
应该只能直接操作寄存器了   楼主   顶一个
11170275 发表于 2017-6-2 15:16 | 显示全部楼层
怎么解决
您需要登录后才可以回帖 登录 | 注册

本版积分规则

8

主题

36

帖子

0

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

8

主题

36

帖子

0

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