新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > Keil for ARM中開關中斷函數

        Keil for ARM中開關中斷函數

        作者: 時間:2016-11-11 來源:網絡 收藏
        /* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
        函數名稱:DisableInterrupt
        功能描述:禁止中斷
        入口參數:無
        出口參數:無
        全局變量:
        創建時間:
        修改時間:
        注:關中斷要在中斷模式里執行,SPSR要在arm模式才能識別
        */
        // $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ 以上原形聲明的函數供本函數調用
        voidDisableInterrupt(void)__arm __swi(9)
        {
        //uint32t;
        __asm
        {
        MRSR0, SPSR
        ORRR0, R0, #0xc0
        MSRSPSR_c, R0
        }
        }




        /* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
        函數名稱:EnableInterrupt
        功能描述:使能中斷
        入口參數:無
        出口參數:無
        全局變量:
        創建時間:
        修改時間:
        注:關中斷要在中斷模式里執行,SPSR要在arm模式才能識別
        */
        // $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ 以上原形聲明的函數供本函數調用
        voidEnableInterrupt(void)__arm __swi(8)
        {
        __asm
        {
        MRSR0, SPSR
        BICR0, R0, #0xc0
        MSRSPSR_c, R0
        }
        }


        評論


        技術專區

        關閉
        主站蜘蛛池模板: 疏附县| 商城县| 东乌珠穆沁旗| 仙桃市| 石城县| 栾川县| 元阳县| 延津县| 清镇市| 平潭县| 上高县| 九龙县| 潞西市| 屏边| 象山县| 莱西市| 浦县| 洪湖市| 中江县| 广东省| 高要市| 百色市| 平原县| 长泰县| 太仆寺旗| 安平县| 札达县| 衡东县| 绥滨县| 昌都县| 宁津县| 长岭县| 县级市| 贵阳市| 靖宇县| 湖北省| 天津市| 扎鲁特旗| 鄄城县| 儋州市| 千阳县|