examples中的例程没有针对nRF51822芯片的版本,因此用之前需要略作修改。我们以最接近的pca10028版本为基础修改,改动有以下几点:
- 编译选项(gcc工程在
Makefile文件中改,Keil工程在工程设置中修改)- 将
-DNRF51422改为-DNRF51822,芯片型号更改 - 将
-DBOARD_PCA10028改为-DBOARD_CUSTOM,板子引脚定义修改
- 将
- 内存大小(gcc工程在
*.ld文件中改,Keil工程在工程设置中修改)- 将
RAM (rwx) :后面的0x8000改为0x4000,因为nRF51822芯片只有16KB内存
- 将
examples/peripheral/blinky/pca10028/blank/armgcc/ 已经修改并验证过,可以参考。