设为首页收藏本站

Discuz! Board

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 3709|回复: 2
打印 上一主题 下一主题

蓝牙接收数据FLASH存储例程有问题

[复制链接]

1

主题

4

帖子

32

积分

新手上路

Rank: 1

积分
32
跳转到指定楼层
楼主
qq695104815 发表于 2017-12-6 19:19:27 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
青云测试代码\3.BLE原创进阶代码\BLE实验25:蓝牙接收数据FLASH存储例程  APP发送1个字节数据到开发板无法flash写入,运行到pstorage_update(&dest_block_id, my_buff, 8, 0);  

返回
return NRF_ERROR_INVALID_ADDR;
请问各位是怎么解决的呢?





本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1 分享淘帖
回复

使用道具 举报

1

主题

4

帖子

32

积分

新手上路

Rank: 1

积分
32
推荐
 楼主| qq695104815 发表于 2017-12-7 11:39:42 | 只看该作者
问题解决了,是因为例程中数组没有四字节对齐造成的
//uint8_t my_buff[8]={0}; //全局数组用来存放手机发过来的数据
这句改为
uint8_t my_buff[8]  __attribute__((aligned(4)));
就可以了
回复 支持 1 反对 0

使用道具 举报

Archiver|手机版|小黑屋|Comsenz Inc.   

GMT+8, 2024-11-26 19:11 , Processed in 0.182417 second(s), 30 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表