#define SRAMIN 0 //内部内存池
#define SRAMEX 1 //外部内存池
//mem1内存参数设定.mem1完全处于内部SRAM里面
#define MEM1_BLOCK_SIZE 32 //内存块大小为32字节
#define MEM1_MAX_SIZE 40*1024 //最大管理内存 45K
#define MEM1_ALLOC_TABLE_SIZE MEM1_MAX_SIZE/MEM1_BLOCK_SIZE //内存表大小
//mem2内存参数设定.mem2的内存池处于外部SRAM里面,其他的处于内部SRAM里面
#define MEM2_BLOCK_SIZE 32 //内存块大小为32字节
#define MEM2_MAX_SIZE 192*1024 //最大管理内存 192K
#define MEM2_ALLOC_TABLE_SIZE MEM2_MAX_SIZE/MEM2_BLOCK_SIZE //内存表大小
内部SRAM好像是64K大小,外部SRAM是1M字节
现在最大管理内存内部是40K,外部是192K
是不是理解为内外SRAM都是管理一部分,其他部分没有利用内存管理?
|