由于组件 库中提供了一个 nrf_temp.h 驱动文件,因此我们需要关注在工程配置 Options for Target 中的 C/C++ 选项卡下:Include Paths中添加\\modules\nrfx\hal路径,因为nrf_temp.h驱动文件位于modules\nrfx\hal 文件夹内,具体如下图 主函数中,需要在main.c文件最开头的文件包含中添加nrf_temp.h头文件。 初始...
err_code =sd_ble_gap_device_name_set(&sec_mode, (constuint8_t*)DEVICE_NAME,strlen(DEVICE_NAME));APP_ERROR_CHECK(err_code);/* YOUR_JOB: Use an appearance value matching the application's use case. err_code = sd_ble_gap_appearance_set(BLE_APPEARANCE_); APP_ERROR_CHECK(err_code); ...
APP_ERROR_CHECK(err_code); 表3-19:sd_ble_gap_appearance_get ()函数 函数原型 uint32_t sd_ble_gap_appearance_set(uint16_t appearance) 函数功能 GAP 外观特征。 参 数 [in] appearance :指向外观(16 位)的变量。 返回值 NRF_SUCCESS: 外观特征 。 NRF_ERROR_INVALID_ADDR:提供了无效的指针。
TEMP 原理310 3. TEMP 寄存器311 4. 软件设计313 4.1. 库函数的应用313 4.2. 温度测量实验314 4.2.1. 头文件 和路径设置315 4.2.2. 代码编写315 4.2.3. 硬件连接316 4.2.4. 实验步骤317 第十八章:随机数发生器318 1. 学习目的318 2. RNG 原理318 3. RNG 寄存器319 4. 软件设计321 4.1. 库函数...
nrfutil.exe pkg generate --hw-version 52 --application-version 1 --application gnt_app.hex --sd-req 0xA8 --key-file private.key gnt_app_Dfu15.zipnrfutil pkg generate --hw-version52 --application-version 1 --application gnt_app.hex --sd-req 0xA8 --key-file private.key gnt_app_Dfu...
nrf_fstorage_sd.c 第二步:添加include 路径 第三步:头文件里包含 #include "nrf_fstorage.h" ...
打开nrf_pwr_mgmt_run()函数,BLE 状态下,如果 CPU 处于空闲状态就会进入sd_app_evt_wait()函数,这个函数是进入低功耗的关键,是协议栈提供的一个等待事件函数。 void nrf_pwr_mgmt_run(void){ PWR_MGMT_FPU_SLEEP_PREPARE(); // 清除FDU异常,避免FDU中断被挂起 ...
进入 System Off 模式的关键在于调用协议栈 API 函数sd_power_system_off(),这个函数可以在协议栈下起到寄存器操作NRF_POWER->SYSTEMOFF=1一样的效果。调用了这个函数后,系统将进入到睡眠模式。 staticvoidsleep_mode_enter(void){// 设置指示灯uint32_terr_code=bsp_indication_set(BSP_INDICATE_IDLE);APP_...
带蓝牙协议栈温度测量 引入#include "nrf_temp.h"头文件 调用nrf_temp_init()初时化MCU温度单元 温度读取使用sd_temp_get函数进行温度读取 (void)sd_temp_get(&temp);//bentemp>>=2;NRF_LOG_INFO("Actual temperature: %d",(int)temp); 运行结果...
打开nrf_pwr_mgmt_run()函数,BLE 状态下,如果 CPU 处于空闲状态就会进入sd_app_evt_wait()函数,这个函数是进入低功耗的关键,是协议栈提供的一个等待事件函数。 void nrf_pwr_mgmt_run(void){ PWR_MGMT_FPU_SLEEP_PREPARE(); // 清除FDU异常,避免FDU中断被挂起 ...