典型的栈溢出问题,结构体变量放在函数内部,占用的是系统的栈空间;放在函数外部,占用的是堆空间。在启动文件中有关于堆和栈分配空间大小的设定
例如:startup_stm32f030x8.s
Stack_Size EQU 0x860; Heap_Size EQU 0x400;