蓝牙接收数据FLASH存储例程有问题
青云测试代码\3.BLE原创进阶代码\BLE实验25:蓝牙接收数据FLASH存储例程APP发送1个字节数据到开发板无法flash写入,运行到pstorage_update(&dest_block_id, my_buff, 8, 0);返回
return NRF_ERROR_INVALID_ADDR;
请问各位是怎么解决的呢?
问题解决了,是因为例程中数组没有四字节对齐造成的
//uint8_t my_buff={0}; //全局数组用来存放手机发过来的数据
这句改为
uint8_t my_buff__attribute__((aligned(4)));
就可以了
页:
[1]