新聞中心

        EEPW首頁 > 模擬技術(shù) > 設(shè)計(jì)應(yīng)用 > 從Flash和SRAM中觸發(fā)中斷的過程示例(二)

        從Flash和SRAM中觸發(fā)中斷的過程示例(二)

        作者: 時(shí)間:2013-09-24 來源:網(wǎng)絡(luò) 收藏
        啟動(dòng)匯編代碼

          ;*********************************************************************

          ; 匯編指令

          ;******************************************************************

          AREA asm_code,CODE ;新的代碼段

          CODE32 ;ARM模式

          IMPORT _main ;main 不要在此段中定義

          EXPORT start ;全局標(biāo)志,參考ivt.s

          ;********************************************************************

          start

          ; Enable interrupts

          MSR cpsr_c,#0x13

          為管理模式設(shè)置SP。由應(yīng)用程序所需要的堆棧空間來決定這個(gè)值。

          LDR SP,=0x4……..

          設(shè)置IRQ模式的SP。在設(shè)置SP_irq前轉(zhuǎn)換模式到IRQ,然后再返回管理模式。

          MRS R0,CPSR

          BIC R1,R0,#0x1F

          ORR R1,R1,#0x12

          MSR cpsr_c,R1

          LDR SP,=0x4……..

          MSR cpsr_c,R0

          跳轉(zhuǎn)到C代碼


        上一頁 1 2 3 4 5 6 7 8 下一頁

        關(guān)鍵詞: Flash SRAM 觸發(fā)中斷

        評(píng)論


        相關(guān)推薦

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

        關(guān)閉
        主站蜘蛛池模板: 克山县| 醴陵市| 六盘水市| 潞城市| 麦盖提县| 遂平县| 湟源县| 金山区| 伊通| 汾阳市| 漳浦县| 云浮市| 宜章县| 南澳县| 神木县| 姚安县| 云安县| 贵港市| 芦溪县| 仙桃市| 成武县| 兴安盟| 五台县| 策勒县| 青川县| 宜春市| 屏东市| 深圳市| 土默特右旗| 自贡市| 杭州市| 电白县| SHOW| 苍南县| 新丰县| 门头沟区| 兰西县| 白玉县| 思南县| 临高县| 汕尾市|