4.1 配置sdk_config文件 点击sdk_config.h文件 选择Configuration Wizard 勾选使能DFU服务 修改UUID大小,在原有基础上+1 修改RAM空间大小,每新增一个UUID增加0x10 4.2 添加工程文件 4.2.1 添加源文件 在工程中增加一个文件夹nRF_DFU,并添加以下文件: <sdk>\components\ble\ble_services\ble_dfu\ble_dfu.c <sd...
使用RNG 模块之前,首先初始化 RNG 发生器模块,在 SDK 的组件库中,提供了nrf_drv_rng.c这样一个库文件,该文件中提供了一个nrf_drv_rng_init()函数,用于初始化 RNG 模块功能。nrf_drv_rng_init函数介绍如下: 这里参数nrf_drv_mg_config_t const *p_config也是提供了一个结构体对初始化参数进行定义,这个结构...
~/nrf/nRF5_SDK_17.1.0_ddde560/examples/peripheral/wdt/pca10040/blank/config/sdk_config.h // <e> NRFX_WDT_ENABLED - nrfx_wdt - WDT 外设驱动//===#ifndef NRFX_WDT_ENABLED#define NRFX_WDT_ENABLED 1#endif// <o> NRFX_WDT_CONFIG_BEHAVIOUR - CPU SLEEP或HALT模式下的WDT行为// <1=> 在...
/home/ccdc/nrf/nRF5_SDK_17.1.0_ddde560/examples/ble_central/ble_app_uart_c/pca10040/s132/config/sdk_config.h 设置一下SEGGER_RTT_CONFIG_BUFFER_SIZE_UP,将默认值512改为2048 #define SEGGER_RTT_CONFIG_BUFFER_SIZE_UP 2048 再编译就可以了: 7.6 删除 bool record_delete_next(void) { fds_find...
可以直接打开sdk_config.h文件中的configuration Wizard 向导进行勾选,如下图所示。 本例使用 printf()函数是格式化输出函数,一般用于向标准输出设备按规定格式输出信息。本格式的输出是 c 语言中产生格式化输出的函数(在 stdio.h 中定义)。用于向终端(显示器、控制台等)输出字符。格式控制由要输出的文字和数据格式...
1、sdk_config.h配置 2、添加spi驱动文件 nrfx_spi.c 新版本SPI兼容库 nrfx_spim.c 新版本SPIM兼容库 nrf_drv_spi.c 老版本SPI基础库 3、驱动文件 per_spi.c /** *** * @file per_spi.c * @author wfagly * @brief *** */
sdk_config.h 配置文件中勾选NRFX_POWER_ENABLED使能选项,同时把选项下的 DC/DC 使能选项NRFX_POWER_CONFIG_DEFAULT_DCDCEN进行勾选。 在选取电源电压为 3.0 V ,广播间隔为 500ms,发射功率为 0dbm 的情况下,选择 DC/DC 稳压方式的总平均功耗电流为 20uA,而选择 LDO 稳压方式的总平均电流在 32uA 左右。因此...
注意的是,因为修改过NRF_SDH_BLE_GATT_MAX_MTU_SIZE,所以RAM的地址会发生改变,打开sdk_config.h,修改 1//===2//<e> NRF_LOG_ENABLED - Logging module for nRF5 SDK3//===4#ifndef NRF_LOG_ENABLED5#defineNRF_LOG_ENABLED 16#endif 1//===...
在文件sdk_config.h的Text Editor中找到自己需要使用的外设相应的代码定义部分,拷贝到自己的sdk_config....
而以后我们会常用的的SDK文件夹主要为“components”“examples”这两个,第一个文件夹中有协议栈,和我们直接从官网下载的协议栈是一样的。第二个文件夹主要为例程,同时有例程对应生成的hex,可以根据自己需要进行例程的选择。 名称components,configdocumentation修改日期名称components,configdocumentation2018-01-118:59 ...