堆栈指针初始化
当 MCU 启动时,首先会加载 中断向量表,它包含了 MCU 启动时的所有中断处理程序。堆栈指针(SP)是指向栈内存位置的指针,在启动时会通过中断向量表的第一个地址设置。
asm
复制代码
.section .isr_vector, "a", %progbits
.weak __initial_sp
.set __initial_sp, _estack
.global __initial_sp
_estack 是堆栈的末尾地址,通常是链接器脚本中定义的一个符号。__initial_sp 是栈指针的初始值。
|