请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:LAUNCHXL-CC2650 我有一个基于 SimpleLink Academy project_zero 的 ccs7 BLE 项目、它可以访问外部闪存。
我已将数组定义并初始化为:
uint8_t sectorpage[16][256]={0};
这样、当我有任何使用 sectorpage 未重新映射的行时、我的 SRAM 为88%满。
我编写了使用该数组的代码、所有这些代码都像一个魅力一样工作。
在此过程中、我一直在确保我的设备在我启动固件广播时仍显示在 Lightblue IOS 应用设备列表中。 我还没有检查它是否实际连接。
最近我尝试连接、它超时、我的项目甚至在超时后停止广播。
经过大量调试后、我发现为了连接 Lightblue (或 simplelink)、我必须对项目中引用 sectorpage 数组的每条语句进行重新处理。
如果没有重新映射引用 secorpage 阵列的任何行、则 BLE 不会连接。
这很奇怪、我怎么解决这个问题有什么想法吗?
谢谢、
戴尔