微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > 嵌入式系统设计讨论 > 嵌入式系统的初始化栈的相关问题

嵌入式系统的初始化栈的相关问题

时间:10-02 整理:3721RD 点击:
大家好,我刚刚开始学习嵌入式,有点问题想问问大家
在初始化栈的时候,
InitStacks

mrs r0,cpsr
bic r0,r0,#MODEMASK
orr r1,r0,#UNDEFMODE|NOINT
msr cpsr_cxsf,r1  ;UndefMode
ldr sp,=UndefStack
   
orr r1,r0,#ABORTMODE|NOINT
msr cpsr_cxsf,r1  ;AbortMode
ldr sp,=AbortStack
   
orr r1,r0,#IRQMODE|NOINT
msr cpsr_cxsf,r1  ;IRQMode
ldr sp,=IRQStack
   
orr r1,r0,#FIQMODE|NOINT
msr cpsr_cxsf,r1  ;FIQMode
ldr sp,=FIQStack
   
orr r1,r0,#SVCMODE|NOINT
msr cpsr_cxsf,r1  ;SVCMode
ldr sp,=SVCStack
这里的顺序对程序有影响吗

我也才学。物理转过来的。但是你问的我不会。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top