STM32栈分析:
1、Stack_Size EQU 0x00000400 //汇编startup.s
2、.map文件:
Exec Addr Load Addr Size Type Attr Idx E Section Name Object
0x240000a8 - 0x00000400 Zero RW 1 STACK startup_stm32h743xx.o
__initial_sp 0x240004a8 Data 0 startup_stm32h743xx.o(STACK)
总结:STM32采用满递减栈,栈顶地址初始化为 0x240004a8 ;栈空间0x240000a8 ~(0x240004a8 - 1)