2019-07-20 17:25发布
xuande 发表于 2017-1-11 14:46 1、空间不够完全有可能,看你都有哪些内容要占用存储空间。 2、内存管理不是必须,关键看空间都用来干什 ...
xumax 发表于 2017-1-11 14:55 感谢关注,ram空间肯定够,开发板原代码,DMA缓存大小才4096,我如果不用数组,直接用全局变量指针,缓存 ...
最多设置5个标签!
如果是用了原子哥的程序,请修改下堆的大小。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 //内存表大小
1、空间不够完全有可能,看你都有哪些内容要占用存储空间。
2、内存管理不是必须,关键看空间都用来干什么了;如果各有用途,内存管理也不能解决问题。
感谢关注,ram空间肯定够,开发板原代码,DMA缓存大小才4096,我如果不用数组,直接用全局变量指针,缓存改到64000,双缓冲也就不到128k,都可以运行,但是把缓存的数写入一个数组2k以上都报错,我还以为必须分配内存呢
我是采集噪声,几秒就够,不用SD卡,如果用指针形式保存没问题,我就是奇怪用个全局数组为什么报错,怎么看RAM都够呀
一周热门 更多>