这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » [求助]请教一下关于44b0编程的问题

共1条 1/1 1 跳转至

[求助]请教一下关于44b0编程的问题

菜鸟
2004-10-09 23:30:04     打赏
看了44b0的bootload代码,有很多地方不明白,希望大侠指点一下: 1、寄存器入栈的时候: sub sp,sp,#4 stmfd sp!,{r0} 为什么要先减4? 2、初始化堆栈时: ldr sp, =SVCStack bl InitStacks 这样已经设置了SVC的sp,但在InitStacks段中最后 msr cpsr_cxsf,r1 ;SVCMode ldr sp,=SVCStack 为什么又设一遍? 3、同样在InitStacks段中,程序没有初始化USER mode,我也没在其它地方看见初始化USER的代码,这是为什么? 4、当初始化结束后,BL Main,这时候程序似乎还是运行在 SVC mode下,并没有转入USER mode,那么什么情况下才进入USER moder呢?



关键词: 求助     请教     一下     关于     编程     问题    

共1条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]