打印
[STM32F2]

一个关于systick的问题

[复制链接]
1308|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
飞思捷芯|  楼主 | 2016-7-23 21:11 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
今天自己建了一个F2的工程,在编写systick定时器延时函数的时候,我使用到了下面的几行代码
void delay_us(u32 nus)
                        {
                                u32 temp;
                                SysTick->LOAD=nus*fac_us;                            //时间加载
                                SysTick->VAL=0x00;                                   //清空计数器
                                SysTick->CTRL|=SysTick_CTRL_ENABLE_MSK;              //开始倒数(最低位置1)
                                do
                                {
                                        temp=SysTick->CTRL;
                                }while((temp&0x01)&&!(temp&(1<<16)));                //等待时间到达
                                SysTick->CTRL&=~SysTick_CTRL_ENABLE_MSK;             //关闭定时器
                                SysTick->VAL=0x00;                                   //清空计数器
                        }
可是编译的时候,一直说我的SysTick_CTRL_ENABLE_MSK没有定义,可是这个在core_m3.h中明明定义了,我也添加了stm32f2xx.h,为什么是这样,郁闷,另外,点击这个标识符,go to definition 是找不到的,ctrl f 可以在core_m3.h中找到,来个朋友帮下,
沙发
飞思捷芯|  楼主 | 2016-7-23 21:30 | 只看该作者
太不好意思了,是我自己写错了,把其中一个字母写成了大写,本来应该是小写的,,打扰大家了

使用特权

评论回复
板凳
飞思捷芯|  楼主 | 2016-7-23 21:30 | 只看该作者
认真,认真

使用特权

评论回复
地板
mmuuss586| | 2016-7-23 23:15 | 只看该作者
解决了就好;

使用特权

评论回复
5
飞思捷芯|  楼主 | 2016-7-24 00:48 | 只看该作者

使用特权

评论回复
6
734774645| | 2016-7-24 08:17 | 只看该作者
好奇怪的错误,笔下误

使用特权

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

本版积分规则

10

主题

107

帖子

4

粉丝