关于FreeRTOS内存分配函数与c语言库函数malloc 分配结构体中动态数组问题

weixin_43067198 2021-05-26 11:02:24
在单片机上跑FreeRTOS时,遇到一个有关内存分配的问题;
现存在一结构体A,A中的另一结构体B中定义了一个动态数组C;
所以对于A的内存分配,应该采用一种什么样的方式呢?
现在代码里面,先用pvPortMalloc()为A分配了空间;
后续在其他函数里用malloc为C分配了空间;这样的分配方式感觉应该有问题,但是网上有关的资料是在太少,没有找到特别有帮助的文章;
现在直观现象为调试过程中没有进入main函数;可是修改为先malloc数组C的空间后pvPortMalloc(A)调试时还是同一现象;
现求教各位有没有什么解决思路;
拜托! 感谢!
...全文
651 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

27,518

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
  • 单片机/工控社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧