Hello, >, >, >,我有一个小问题分配相对较大的数组使用这个芯片,我使用SDK 5.0.4,我有一个2结构,
typedef struct{uint8_t x, uint8_t y;} s1;然后,我动态地为第二个结构体s2分配内存,
s2* mys2 = malloc(sizeof(s2));如果内部数组的长度相对较小(70),那么一切都可以正常工作,但如果我增加这个长度以上,程序崩溃,它看起来像一个内存错误。我已经看了文档,DA15580有足够的RAM和ROM (82KB ROM, 42KB SRAM)。
我的代码是基于SDK的模板,内存分配在我的初始化函数中被调用,它被传递给.app_on_init。我想知道是否有任何限制对动态内存分配造成的BLE堆栈,或者这可能是我的程序组织的问题。谢谢你的帮助。< / p > < / div > < / div > < / div > < div class =”字段field-name-field-forum-keywords field-type-taxonomy-term-reference field-label-above”> < div class = "字段标签" >关键词:,< / div > < div class = "字段条目" > < div class =”field-item甚至“> < a href = " / resource-keywords / malloc”“=“skos:概念”属性=“rdfs: label skos: prefLabel” datatype="">malloc
As i have a short deadline for my project so can you please reply me in details if this kind of dual mode configuration is possible?
Thanks and Regards
Rohit