博士
最后登录1970-1-1
在线时间 小时
注册时间2014-4-3
|

楼主 |
发表于 2016-6-10 17:03:55
|
显示全部楼层
还有一个问题,
LCD占用空间
#define LCD_FRAME_BUFFER ((uint32_t)0xD0000000) //SDRAM起始地址
#define BUFFER_OFFSET ((uint32_t)800*480*2*2) //0x177000
EMIWN占用空间
#define USB_EXTMEMHEAP 1
#define GUI_NUMBYTES (110 * 1024 ) // x KByte
#define GUI_EXTBUFADD (0xD0000000 + 0x200000)
U32 HeapMem[GUI_NUMBYTES/4] __attribute__((at(GUI_EXTBUFADD)));
按理说这样两个地址就不用重叠,但实际运行时,运行到GUI_ALLOC_AssignMemory(HeapMem, GUI_NUMBYTES);就会硬件中断 |
|