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

CC2640协议栈代码裁剪问题

在2640上修改HIDEmuKbd的代码做遥控器,发现用户区的代码超了,需要裁剪掉不用的部分

想把电池电量检测服务battservice去掉,但是一旦屏蔽掉hiddev.c中的这行代码:

  Batt_AddService();

则遥控器无法与主设备连接(可配对,但是无法连接主设备)。

想请问下TI的工程师,为什么去掉一个service会让设备无法连接

还有由于flash实在太小,虽然128k,但是协议栈、OAD都需预留大量空间,实际能用的也只有40K,不加外部flash和mcu的情况,怎样减去不需要的服务?谢谢

Viki Shi:

 GATT client ,SNV,PTM这些如果不需要都可以disable

赞(0)
未经允许不得转载:TI中文支持网 » CC2640协议栈代码裁剪问题
分享到: 更多 (0)