STM32堆??臻g不足問題 先說結(jié)論,以STM32F103RCT6為例,初始的??臻g是1KB,堆空間是512Byte。如果動態(tài)內(nèi)存分配需求過多時,需要手動調(diào)節(jié)堆空間。在啟動文件startup_stm32f103xe.s的開頭就可以設(shè)置堆??臻g大小。
1.堆和棧大小定義大小在startup_stm32f2xx.sStack_Size EQU0x00000400 AREA STACK, NOINIT, READWRITE, ALIGN=3Stack_Mem SPACE Stack_Size__initial_sp; Heap Configuration; Heap Size (in Bytes) ; Heap_Size E