新聞中心

        EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 430學(xué)習(xí)筆記之我見

        430學(xué)習(xí)筆記之我見

        作者: 時(shí)間:2016-12-02 來源:網(wǎng)絡(luò) 收藏
        /*****************************************************************************
        定時(shí)器B中斷函數(shù)
        多中斷源:CC1~6 TB
        ******************************************************************************/
        #pragma vector=TIMERB1_VECTOR
        __interrupt void TimerB1()
        {
        //以下為參考處理程序,不使用的中斷源應(yīng)當(dāng)刪除
        switch (__even_in_range(TBIV, 14))
        {
        case 2:
        //捕獲/比較1中斷
        //以下填充用戶代碼
        break;
        case 4:
        //捕獲/比較2中斷
        //以下填充用戶代碼
        break;
        case 6:
        //捕獲/比較3中斷
        //以下填充用戶代碼
        break;
        case 8:
        //捕獲/比較4中斷
        //以下填充用戶代碼
        break;
        case 10:
        //捕獲/比較5中斷
        //以下填充用戶代碼
        break;
        case 12:
        //捕獲/比較6中斷
        //以下填充用戶代碼
        break;
        case 14:
        //TBIFG定時(shí)器溢出中斷
        //以下填充用戶代碼
        break;
        }
        LPM3_EXIT; //退出中斷后退出低功耗模式。若退出中斷后要保留低功耗模式,將本句屏蔽
        }
        /*****************************************************************************
        定時(shí)器B中斷函數(shù)
        中斷源:CC0
        ******************************************************************************/
        #pragma vector=TIMERB0_VECTOR
        __interrupt void TimerB0()
        {
        //以下填充用戶代碼
        LPM3_EXIT; //退出中斷后退出低功耗模式。若退出中斷后要保留低功耗模式,將本句屏蔽
        }
        /*****************************************************************************
        不可屏蔽中斷函數(shù)
        ******************************************************************************/
        #pragma vector=NMI_VECTOR
        __interrupt void Nmi()
        {
        //以下為參考處理程序,不使用的中斷源應(yīng)當(dāng)刪除
        if((IFG1&OFIFG)==OFIFG)
        {
        //振蕩器失效
        IFG1 &= ~OFIFG;
        //以下填充用戶代碼
        }
        else if((IFG1&NMIIFG)==NMIIFG)
        {
        //RST/NMI不可屏蔽中斷
        IFG1 &= ~NMIIFG;
        //以下填充用戶代碼
        }
        else //if((FCTL3&ACCVIFG)==ACCVIFG)
        {
        //存儲(chǔ)器非法訪問
        FCTL3 &= ~ACCVIFG;
        //以下填充用戶代碼
        }
        LPM3_EXIT; //退出中斷后退出低功耗模式。若退出中斷后要保留低功耗模式,將本句屏蔽
        }
        /*****************************************************************************
        基本定時(shí)器中斷函數(shù)
        ******************************************************************************/
        #pragma vector=BASICTIMER_VECTOR
        __interrupt void BasTimer()
        {
        //以下填充用戶代碼
        LPM3_EXIT; //退出中斷后退出低功耗模式。若退出中斷后要保留低功耗模式,將本句屏蔽
        }
        上一頁 1 2 3 4 下一頁

        關(guān)鍵詞: 430學(xué)習(xí)筆

        評(píng)論


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

        關(guān)閉
        主站蜘蛛池模板: 边坝县| 武陟县| 稻城县| 瑞安市| 济南市| 牙克石市| 江口县| 大同县| 澄迈县| 开阳县| 新余市| 张家川| 金寨县| 定安县| 建始县| 泗水县| 乌拉特后旗| 开远市| 甘孜县| 汕尾市| 海盐县| 渑池县| 建昌县| 金塔县| 渭南市| 奉新县| 永昌县| 双峰县| 洛隆县| 涡阳县| 渭南市| 大同县| 东山县| 黄骅市| 建德市| 莱阳市| 仙桃市| 武胜县| 九龙县| 班玛县| 图木舒克市|