2-修改example适用于不同开发板

1.问题
手上只有基于nRF52811芯片的BMD360开发板,与pca10056e开发板同一个芯片.所以pca10056e的example都可以适用于BMD360开发板,只需要修改开发板相同的输入输出硬件管脚即可.因为BMD360开发板与pca10056e开发板的输入输出管脚不同.
而BMD360开发板输入输出管脚于PCA10040相同,所以修改BOAD_PCA10056为BOAD_PCA10040即可.

现在问题是example里的示例有的没有PCA10056e的,而只有PCA10056. PCA10056开发板是基于nRF52840芯片的,所以示例不能用于BMD360开发板.

2.修改示例适用于开发板
2.1关键文件:blinky_pca10056.emProject
修改以下内容

3.问题汇总
3.1修改文件名字后,工程打不开
目前不知道在哪改,先不要改名字
3.2 blinky_freertos示例编译出错
(1)FPU_USED出错

 解决方案:如下,不能为"Soft"
arm_fp_abi="Hard"
arm_fpu_type="FPv4-SP-D16"

(2)_FPU_PERSENT出错(core_cm4.h)

解决方案: 自定义一个
此方法可以编译通过,但是提示warning,使用PCA10056没有问题,
目前还不知道问题出在哪?


PCA10056使用的是nRF52840,在modules\nrfx\mdk\nrf52840_peripherals.h定义了FPU_PRESENT,而nrf52811_peripherals.h没有定义,但是_FPU_PRESENT在哪定义呢??
/* Floating Point Unit */
#define FPU_PRESENT
#define FPU_COUNT 1

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值