raoer 发表于 2012-6-17 21:51:59

请问ucos移植文件中 OSCtxSw()编写问题

今天把移植文件重新看了一遍,发现OSCtxSw()函数中:
       
        STMFD        SP!, {LR}         ;PC
        STMFD        SP!, {R0-R12, LR}   ;R0-R12 LR
        MRS                R0,CPSR       ;Push CPSR
        STMFD        SP!, {R0}       
        请问为什么        LR已经进栈,为什么STMFD        SP!, {R0-R12, LR}   ;R0-R12 LR中还要入栈LR?把LR去掉,程序运行不出来,问老师,老师也不知道!!
页: [1]
查看完整版本: 请问ucos移植文件中 OSCtxSw()编写问题