sdk:3.1.0
multi_role例程的multi_role.c里的任务的栈大小默认是610,我改大了,比如改成700之后,蓝牙能正常连接但是获取不到服务,有增加了我的业务代码,是不是这个栈大小有什么要求
Viki Shi:
是的,CC2640R2F本身的内存就比较小,multi role占用的内存比单role大, 如果再加上自己的应用,可能不够用。建议换到CC26X2平台上
FreePom:
回复 Viki Shi:
但是我看编译生成的文件显示ram和rom都还剩很多77 958 bytes of readonlycode memory16 663 bytes of readonlydata memory12 085 bytes of readwrite data memory
FreePom:
回复 Viki Shi:
编译生成的文件显示,内存还剩很多,为什么也不行,是不是底层会有动态分配内存,要预留部分出来?