微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI无线射频设计 > cc1310 使用Memory_alloc问题

cc1310 使用Memory_alloc问题

时间:12-23 整理:3721RD 点击:

cc1310 使用Memory_alloc的时候遇到过一些问题:

1.如果使用Memory_alloc时,缓冲区的已经没有空间了,程序会卡在这个接口中,但是带我调用了Memory_free之后还会 一直卡住在Memory_alloc这个接口上。

有没有办法实现调用Memory_free之后,之前卡在Memory_alloc这里的就可以分配到空间并继续运行

Memory_alloc是从用户创建的heap(不是system heap)上分配buffer.用户通过编辑BIOS的cfg文件可以创建自己的heap。Memory_alloc得到的buffer用Memory_free释放.

需要注意的是,用户可以创建Heapbuf和HeapMem两种堆,它们使用的区别是HeapBuf是以固定size的block为单位分配的,block的size在HeapBuf创建的时候就定死了。HeapMem和常用heap用法一样,要多少分多少。

是的。我遇到的问题是,如果空间不足了调用Memory_alloc就会出现系统挂机的情况,如何避免这种情况呢

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top