多语言展示
当前在线:743今日阅读:167今日分享:16

error in include chain(nrf_delay.h)expect...

在调试nRF51 SDK示例工程时,常会遇到诸如error in include chain(nrf_delay.h):expected identifier or '(' 或者是 warning: implicit declaration of function 'nrf_delay_us' is invalid in C99,下面将教大家如何解决问题。
工具/原料
1

Keil uVision软件

2

nRFgo Studio

3

Jlinker

4

nRF51 Evaluation Kit

方法/步骤
1

第一步:正确安装Keil软件,可以到ARM官网下载。安装后可以看到如下图标:

3

选择自己所用的开发板的编号,比如小编的是nrf51822,进入文件夹后可以看到如下信息:

4

其中Board文件夹存储的是电路板工程,选择该文件夹即可!

5

再次看到开发板编号文件夹,比如PCA10001,选择该文件夹,进入后看到一系列工程,随便打开一个即可。

6

打开后,在Keil界面,编译工程后会看到如下红色提示:

7

可以看到,虽然工程编译后有红色提示错误,但是编译Output里并没有错误!所以可以忽略红色提示,没有关系!!!但是,Jlink下载调试,有可能没有效果!没有关系,推荐使用nRFgo Studio下载hex程序文件即可!

推荐信息