在录音实验中,定义一个全局数组 ,怎么超过2k就报错说没有空间了

2019-07-20 17:25发布

在整点原子探索者开发板录音实验中,我定义一个全局数组 ,用来存采集到音频数据,怎么超过2k就报错说没有空间了,全局数组也必须用内存管理吗,我没看内存管理部分,就是直接用的,是不是不行呀
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
7条回答
ldskendy
2019-07-20 17:40
内存不够用,手工管理的内存设置太大了。
如果是用了原子哥的程序,请修改下堆的大小。MEM1_MAX_SIZE参数改小点。
类似于:

//mem1内存参数设定,mem1完全处于内部SRAM里面
#define MEM1_BLOCK_SIZE        32                          //内存块大小为32字节
#define MEM1_MAX_SIZE                100*1024         //最大管理内存 80k
#define MEM1_ALLOC_TABLE_SIZE MEM1_MAX_SIZE/MEM1_BLOCK_SIZE  //内存表大小

一周热门 更多>