摘要:
通常NRF52系列芯片的UICR寄存器可以保存一些重要的用户数据,而写到此寄存器的数据掉电后是不会丢失的, 读写此寄存器的方法如下: 写入方法1: MDK开发环境直接按以下方式编写。 const uint32_t UICR_ADDR_0x80 __attribute__((at(0x10001080 阅读全文
摘要:
nRF52系列芯片内部有3个RTC,其中RTC0是给协议栈softdevice用,RTC1分配给 App timer用,剩下的RTC2可以用来实现万年历功能。 代码基于SDK15.0,在BLE_APP_UART例程上进行添加和修改: 1) 在工程Application目录添加ble_calendar 阅读全文
摘要:
#include<nrf.h> int main(void) { volatile int16_t result = 0; volatile float precise_result = 0; // Start HFCLK from crystal oscillator, this will giv 阅读全文
摘要:
在Nordic产品开发中,有遇到主机和从机之间建立绑定,以及当某一方(主/从机)的绑定信息丢失后出现连接失败问题,有以下几种应用场景。针对不同的场景需修改或添加部分代码,以下代码是基于nRF5_SDK_15.3.0_59ac345\examples\ble_peripheral\ble_app_an 阅读全文
摘要:
BLE设备在过蓝牙BQB,FCC,ETSI等各种认证时实验室一般都需要做RF各项指标的测试。Nordic公司的SDK包中提供了两种RF测试程序,一种是DTM, 另一种是Radio test。这两种都可以做RF指标测试但各自又有区别。DTM是按照蓝牙规范中Direct test mode所要求数据格式 阅读全文