对于库函数在keil中调用不是很清楚,求解

在主函数中有一个调用系统节拍定时器的,其中需要用的时钟,用的是下面这条:

然后我在库函数中也找到了相应的声明,在system_LPC17xx.c中有以下声明:

但是在make的时候,keil却说SystemCoreClock没有定义!实在搞不清楚,希望帮忙!!!!

缺少外部调用的声明
在system_LPC17xx.h
中添加
extern uint32_t SystemCoreClock;
或者直接用_CORE_CLK替代主函数中的SystemCoreClock。追问

有啊,在system_LPC17xx.h中有该声明呀

然后这是我的工程

实在不懂。。。。。

追答

你把警告信息贴出来看看

追问

追答

你的main.c是否包含了system_LPC17xx.h

#include "system_LPC17xx.h"

追问

原来的代码是没有的(这代码是一个例子),如果直接用keil打开这个工程的话,它是识别SystemCoreClock的,代码完全没有问题,但是如果我自己创建工程的话它就出现了上面的问题,main代码包含system_LPC17xx.h依旧有这个问题。

追答

芯片选型是否和原有工程一样?

追问

一样!

追答

你把代码打包发我看看。

追问

给我个邮箱方便一点吧

追答

2539677768@qq.com

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答