在上一篇,开发环境建立好了,那么接下来开发一个简单的应用,点亮一个led灯。
首先新建一个工程,Device选择nRF51822_xxAA。
工程建立好之后,接下来编写一个main.c来点亮led灯,代码如下:
把这个文件添加到工程里面,编译一下试试,是编不成功的,需要一个启动文件。
从提供的测试代码里将arm_startup_nrf51.s、system_nrf51.c拷贝到我们工程的目录里面,然后添加到工程里面。
再次编译,还是没有编译过,提示:
C:KeilARMDeviceNordicnRF51822Includenrf.h(25): error: #35: #error directive: “Device family must be defined. See nrf.h.”
需要定义NRF51宏。在工程里配置一下,再编译,编译成功了。
再下载,下载成功,led灯被点亮。
由此可见,如果只是把nRF8122当作普通单片机来使用的话,也没有什么特别的。
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!