打印

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

[复制链接]
8035|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
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()函数的调用参数的形式

使用特权

评论回复
5
pkrn| | 2013-7-15 17:05 | 只看该作者
3.5库里没有这个函数,要做使能和失能只有操作寄存器

使用特权

评论回复
6
hkcj| | 2013-7-15 19:19 | 只看该作者
应该只能直接操作寄存器了   楼主   顶一个

使用特权

评论回复
7
11170275| | 2017-6-2 15:16 | 只看该作者
怎么解决

使用特权

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

本版积分规则

8

主题

36

帖子

0

粉丝