新聞中心

        uC/OSII移植步驟

        作者: 時(shí)間:2016-10-08 來源:網(wǎng)絡(luò) 收藏
        ; Pop new task's CPSR
        MSRSPSR_cxsf, R4
        LDMFDSP!, {R0-R12,LR,PC}^; Pop new task's context
        RSEG CODE:CODE:NOROOT(2)
        CODE32
        OS_CPU_FIQ_ISR
        STMFDSP!, {R1-R3}; PUSH WORKING REGISTERS ONTO FIQ STACK
        MOVR1, SP; SaveFIQ stack pointer
        ADDSP, SP,#12; Adjust FIQ stack pointer
        SUBR2, LR,#4; Adjust PC for return address to task
        MRSR3, SPSR; Copy SPSR (i.e. interrupted task's CPSR) to R3
        MSRCPSR_c, #(NO_INT | SVC32_MODE) ; Change to SVC mode


        關(guān)鍵詞:

        評(píng)論


        相關(guān)推薦

        技術(shù)專區(qū)

        關(guān)閉
        主站蜘蛛池模板: 五台县| 海伦市| 垫江县| 察隅县| 普兰店市| 阜阳市| 金川县| 旌德县| 台山市| 同仁县| 长乐市| 石狮市| 太康县| 察哈| 武义县| 彭泽县| 寿宁县| 西华县| 黎城县| 安徽省| 绥滨县| 北辰区| 洪雅县| 晋江市| 阿瓦提县| 嘉义县| 松滋市| 南宫市| 三门峡市| 锡林浩特市| 青河县| 寻乌县| 五指山市| 随州市| 紫阳县| 班玛县| 房产| 东乌珠穆沁旗| 洛浦县| 平顺县| 峨边|