TI中文支持网
TI专业的中文技术问题搜集分享网站

cc2541 请教两个问题

问题一:我的工程来源于BLE_Brige,我的应用需要用到一块全局的变量 800字节。看MAP信息如下,这样用有没有问题?

132 911 bytes of CODE memory
35 bytes of DATA memory (+ 80 absolute )
7 692 bytes of XDATA memory
194 bytes of IDATA memory
8 bits of BIT memory
1 050 bytes of CONST memory

问题二:在我应用的函数中会占用一些时间,我发现只要时间一长,blutlight会断开,提示

The connection has time out unexpectedly.

除了缩短应用中占用时间外,有没有其他办法?

Yue TANG:

1. xdata快到极限,无法再分配800个字节,应该会报错

2.BLE-STACK基于osal,是事件驱动的,每个事件的处理时间不能太长,否则底层任务会受影响。

可考虑把占时间长的处理碎片化,即分成多个事件,每次处理一个事件就返回。

user3948615:

回复 Yue TANG:

谢谢你的回复

1.xdata是申请后的。这样ok吗?

2.我测试了一下,处理一个任务在50ms内是比较安全的。超过了就容易断开连接。这和连接的间隔有关系吗?

da qin zheng sheng:

xdata 一共有8192字节,不要超出就可以。

赞(0)
未经允许不得转载:TI中文支持网 » cc2541 请教两个问题
分享到: 更多 (0)