|

楼主 |
发表于 2018-1-22 22:31:54
|
显示全部楼层
本帖最后由 magicoctoier 于 2018-1-22 22:39 编辑
emWin的矢量字库列子中,将C/C++配置use Micro LIB 去掉√
Heap_Size EQU 0x00100000
AREA HEAP, NOINIT, READWRITE, ALIGN=3
__heap_base EQU 0xC0E00000
Heap_Mem SPACE Heap_Size
__heap_limit EQU 0xC0FFFFFF
PRESERVE8
THUMB
提示:
.\Flash\Obj\output.axf: Error: L6406E: No space in execution regions with .ANY selector matching startup_stm32f429_439xx.o(HEAP).
.\Flash\Obj\output.axf: Error: L6407E: Sections of aggregate size 0x100000 bytes could not fit into .ANY selector(s).
但是将堆地址改为内部RAM时就可以:
Heap_Size EQU 0x00002000
AREA HEAP, NOINIT, READWRITE, ALIGN=3
Heap_Mem SPACE Heap_Size
PRESERVE8
THUMB
1、不使用use Micro LIB,堆地址只能使用内部RAM?
2、不使用use Micro LIB,堆地址又是外部SDRAM的应该怎么修改?
|
|