Discuz! Board

标题: sdk15.0的fstorage在ble已经启动下写flash [打印本页]

作者: scorpiohuang    时间: 2019-4-29 22:00
标题: sdk15.0的fstorage在ble已经启动下写flash
好像用fstorage写flash不能再ble开启的条件下进行。

我做了一些实验。没有ble协议,仅仅将nrf52832当做一个cpu进行读写操作。结果是完美的。但是当存在ble协议开启下,读写flash就出现不正确。

我使用nrf-control手机APP,通过自定义服务向ble设备中发送20字节的字符。然后ble设备收到该字符后,向flash写入数据(为了试验,写入数据是固定的数据)。然后再读回写入的数据。结果发现写入数据出现错误,读过程倒是ok的。后来发现不管是否关闭定时器均会写入出错。有何种办法解决这种问题?

我猜想:
1:写入时停止ble协议栈,写完之后再开启。但是我发现只要存在ble配置就会出错。
2:停止时钟?
3:是否有特别的做法?

作者: admin    时间: 2019-5-3 11:48
你的派发回调函数没有做好,做好回调函数就行了




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