Discuz! Board

标题: 蓝牙接收数据FLASH存储例程有问题 [打印本页]

作者: qq695104815    时间: 2017-12-6 19:19
标题: 蓝牙接收数据FLASH存储例程有问题
青云测试代码\3.BLE原创进阶代码\BLE实验25:蓝牙接收数据FLASH存储例程  APP发送1个字节数据到开发板无法flash写入,运行到pstorage_update(&dest_block_id, my_buff, 8, 0);  
[attach]1675[/attach]
返回
return NRF_ERROR_INVALID_ADDR;
请问各位是怎么解决的呢?






作者: qq695104815    时间: 2017-12-7 11:39
问题解决了,是因为例程中数组没有四字节对齐造成的
//uint8_t my_buff[8]={0}; //全局数组用来存放手机发过来的数据
这句改为
uint8_t my_buff[8]  __attribute__((aligned(4)));
就可以了




欢迎光临 Discuz! Board (http://qfv8.com/) Powered by Discuz! X3