各个模式有各个模式的堆栈,在模式切换时保存现场 各个任务有各个任务的堆栈,任务切换时保存现场
不知道理解得是否还有问题?
但为什么没有定义全各个模式以及各个模式下的堆栈长度呢,下面是模板中的代码
;define the stack size ;定义堆栈的大小 FIQ_STACK_LEGTH EQU 0 IRQ_STACK_LEGTH EQU 9*25 ;every layer need 9 bytes stack , permit 8 layer .每层嵌套需要9个字堆栈,允许8层嵌套 ABT_STACK_LEGTH EQU 0 UND_STACK_LEGTH EQU 0
NoInt EQU 0x80
USR32Mode EQU 0x10 SVC32Mode EQU 0x13 SYS32Mode EQU 0x1f IRQ32Mode EQU 0x12 FIQ32Mode EQU 0x11
是不是要用户自己修改??
|