请教下,使用 mymalloc 这个函数 后返回的 是0x200xxxxxx ???

2019-07-20 17:34发布

U32 *aMemory = mymalloc(SRAMEX, GUI_NUMBYTES); //从外部SRAM中分配GUI_NUMBYTES字节的内存
GUI_ALLOC_AssignMemory((void*)aMemory, GUI_NUMBYTES); //为存储管理系统分配一个存储块
GUI_ALLOC_SetAvBlockSize(GUI_BLOCKSIZE); //设置存储快的平均尺寸,该区越大,可用的存储快数量越少

外部地址定义:__align(4) u8 mem2base[MEM2_MAX_SIZE] __attribute__((at(0x68000000))); //外部SRAM内存池

函数如上,但是这个 aMemory 返回的地址为如图片所示:
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。