SDK版本14.2
协议栈版本
s132_nrf52_5.0.0_softdevice
目的
想要在application向一个可用地址写入一个字符串,在dfu时(bootloader下)把它读出来,并设置为dfu的蓝牙名
问题
我这样在application写入的
uint8_t mac="12345678946565659";
volatile uint8_t *p = 0x77000;(bootloader的起始地址是0x78000,之前把起始地址改成过0x
77000,可用,这里就写到0x77000了
)
memcpy(p,mac,18);
但是在在dfu读出来时成了乱码
是我的写入格式不对,还是需要哪个函数写入才行(姑且算作有系统的,不允许直接写??)
求大神指教