|
MSP430單片機(jī)標(biāo)準(zhǔn)寄存器和bit位的定義:
一、標(biāo)準(zhǔn)bit位定義(STANDARDBITS) :
WORD:字
15 14 7 1 0
Byte:字節(jié)
BIT7
| BIT6
| BIT5
| BIT4
| BIT3
| BIT2
| BIT1
| BIT0
|
二、狀態(tài)寄存器SR的位定義:
15 9 8 7 6 5 4 3 2 1 0
未用
| V
| SCG1
| SCG0
| OSCOFF
| CPUOFF
| GIE
| N
| Z
| C
|
C :進(jìn)位位,發(fā)生進(jìn)位時(shí)置1
Z :零位
N :負(fù)數(shù)位
GIE :通用中斷允許位,1開全部中斷,0關(guān)全部中斷。
CPUOFF :CPU關(guān)閉位,既除RAM內(nèi)容,端口、寄存器和特別允許的外圍模塊保持活動(dòng)外,全部停止活動(dòng),所有允許的中斷可以喚醒。
OSCOFF :晶震關(guān)閉位,既除RAM內(nèi)容,端口和寄存器保持活動(dòng)外,全部活動(dòng)停止,只可能在GIE置位條件下有外部中斷或由NMI喚醒,如果不同時(shí)對(duì)CPUOFF置位,則不能對(duì)它置位;
SCG0/1 :系統(tǒng)時(shí)鐘發(fā)生器控制位0和1,控制系統(tǒng)時(shí)鐘發(fā)生器的4種狀態(tài);
V :溢出位,當(dāng)運(yùn)算結(jié)果超出有符號(hào)數(shù)范圍時(shí)置位,對(duì)字和字節(jié)格式均有效。
三、由SR設(shè)置的低功耗模式;。BIS.B #LPM1,&SR)
#defineLPM0 (CPUOFF)
#defineLPM1 (SCG0+CPUOFF)
#defineLPM2 (SCG1+CPUOFF)
#defineLPM3 (SCG1+SCG0+CPUOFF)
#defineLPM4 (SCG1+SCG0+OSCOFF+CPUOFF)
說明:低功耗模式可以被允許的中斷喚醒;
1)LPM0:
CPUOFF置位,不使外圍模塊停止運(yùn)行。ACLK,MCLK信號(hào)保持活動(dòng),MCLK可用于模塊,FLL+鎖相環(huán)保持活動(dòng)。
2)LPM1:
CPU停止活動(dòng),MCLK可用于模塊,FLL+鎖相環(huán)關(guān)閉。(SCG0控制)
3)LPM2:
CPU停止活動(dòng),ACLK保持活動(dòng),MCLK,DCO被禁止;
4)LPM3:
CPU停止活動(dòng),ACLK保持活動(dòng),MCLK,FLL+,DCO,DCOCLK被禁止。
5)LPM4:
CPU停止活動(dòng),ACLK關(guān)閉,MCLK,FLL+,DCO,DCOCLK被禁止。
|
|