keil5 开发nodic的定义宏配置和分析

整体配置:

DEBUG  APP_TIMER_V2 APP_TIMER_V2_RTC1_ENABLED BOARD_PCA10100 CONFIG_GPIO_AS_PINRESET DFU_SUPPORT

DEVELOP_IN_NRF52833 FLOAT_ABI_SOFT NRF52820_XXAA

NRFX_COREDEP_DELAY_US_LOOP_CYCLES=3 NRF_SD_BLE_API_VERSION=7

S112 SOFTDEVICE_PRESENT __HEAP_SIZE=4096 __STACK_SIZE=4096

DEBUG BLE_CONNECTION_SUPPORT BLE_SETTINGS_ACCESS_ONLY NRF_DFU_SVCI_ENABLED

NRF_DFU_TRANSPORT_BLE=1

按个理解解释:

DEBUG  :                                      调试宏,适当打印关键位置调试信息的输出。

APP_TIMER_V2 :                           可启动v2 time

APP_TIMER_V2_RTC1_ENABLED : app_timer底层使用的是RTC1,而不是timer1/2/3/4,所以app_timer的功耗非常低:0.1uA左右

BOARD_PCA10100 :                     开发版型配置,实际芯片52820对应版型PCA100100e, PCA100100e是PCA00100的衍生版本,基本等同。

CONFIG_GPIO_AS_PINRESET  :    配置后gpio 才可以做复位pin角,实现复位功能。

DFU_SUPPORT:                            适配芯片升级服务DFU服务支持。

DEVELOP_IN_NRF52833         :     芯片软件型号配置,52820是52833

NRF_SD_BLE_API_VERSION   :      协议栈接口api的版本号。

NRFX_COREDEP_DELAY_US_LOOP_CYCLES:  Allow overriding the number of cycles per loop iteration, in case it is
                                                                          needed to adjust this number externally (for example, when the SoC is
                                                                          emulated).

__HEAP_SIZE:                                 芯片配置堆的大小

__STACK_SIZE:                               芯片配置栈的大小

BLE_CONNECTION_SUPPORT :     BLE蓝牙连接允许宏

NRF_DFU_SVCI_ENABLED       :    DFU升级服务需要宏配

BLE_SETTINGS_ACCESS_ONLY  :  DFU升级服务需要宏配

NRF_DFU_TRANSPORT_BLE    :    宏配置DFU可以通过BLE传输升级镜像;DFU升级服务需要宏配

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值