下面是keil中ARM7的startup.s中有关不同状态下堆栈大小的设置。
右边的0x00000000或者0x0000008等是根据什么来确定的?思路是什么?
/*定义在不同模式下的堆栈的大小*/
UND_Stack_Size EQU 0x00000000
SVC_Stack_Size EQU 0x00000008
ABT_Stack_Size EQU 0x00000000
FIQ_Stack_Size EQU 0x00000000
IRQ_Stack_Size EQU 0x00000080
USR_Stack_Size EQU 0x00000400
|