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