新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > MSP430單片機標準寄存器和bit位的定義

        MSP430單片機標準寄存器和bit位的定義

        作者: 時間:2016-11-23 來源:網絡 收藏
        一、標準bit位定義(STANDARD BITS)

        WORD:字

        本文引用地址:http://www.104case.com/article/201611/320313.htm

        1514710

        BIT15

        BIT1

        BIT0

        Byte:字節

        BIT7

        BIT6

        BIT5

        BIT4

        BIT3

        BIT2

        BIT1

        BIT0

        二、狀態寄存器SR的位定義:

        159876543210

        未用

        V

        SCG1

        SCG0

        OSCOFF

        CPUOFF

        GIE

        N

        Z

        C

        C:進位位,發生進位時置1

        Z:零位

        N:負數位

        GIE:通用中斷允許位,1開全部中斷,0關全部中斷。

        CPUOFF:CPU關閉位,既除RAM內容,端口、寄存器和特別允許的外圍模塊保持活動外,全部停止活動,所有允許的中斷可以喚醒。

        OSCOFF:晶震關閉位,既除RAM內容,端口和寄存器保持活動外,全部活動停止,只可能在GIE置位條件下有外部中斷或由NMI喚醒,如果不同時對CPUOFF置位,則不能對它置位;

        SCG0/1:系統時鐘發生器控制位0和1,控制系統時鐘發生器的4種狀態;

        V:溢出位,當運算結果超出有符號數范圍時置位,對字和字節格式均有效。

        三、由SR設置的低功耗模式; (BIS.B#LPM1,&SR) 

        #define LPM0(CPUOFF)

        #define LPM1(SCG0+CPUOFF)

        #define LPM2(SCG1+CPUOFF)

        #define LPM3(SCG1+SCG0+CPUOFF)

        #define LPM4(SCG1+SCG0+OSCOFF+CPUOFF) 

        說明:低功耗模式可以被允許的中斷喚醒;

        1)LPM0:

        CPUOFF置位,不使外圍模塊停止運行。ACLK,MCLK信號保持活動,MCLK可用于模塊,FLL+鎖相環保持活動。

        2)LPM1:

        CPU停止活動,MCLK可用于模塊,FLL+鎖相環關閉。(SCG0控制)

        3)LPM2:

        CPU停止活動,ACLK保持活動,MCLK,DCO被禁止;

        4)LPM3:

        CPU停止活動,ACLK保持活動,MCLK,FLL+,DCO,DCOCLK被禁止。

        5)LPM4:

        CPU停止活動,ACLK關閉,MCLK,FLL+,DCO,DCOCLK被禁止。




        評論


        技術專區

        關閉
        主站蜘蛛池模板: 合水县| 抚州市| 崇义县| 金湖县| 南通市| 新平| 景德镇市| 广德县| 布尔津县| 吉木萨尔县| 牟定县| 湖北省| 左权县| 临夏县| 青河县| 屯留县| 中方县| 日喀则市| 新安县| 永安市| 无为县| 聊城市| 枞阳县| 连江县| 崇义县| 镇安县| 壤塘县| 昭觉县| 阿城市| 明星| 商南县| 安图县| 仲巴县| 新密市| 清流县| 陆河县| 苍南县| 沐川县| 开化县| 定南县| 江陵县|