日志档案

发表于 2008-5-18 14:02:19

0

标签: 无标签

ZT)430资料※二

四、SFR 中断控制位

       大多数的中断允许集中在少数几个SFR中,这些SFR以字节形式在低地址空间区,只能以字节指令访问;

1)中断允许寄存器1    IE1     (0x0000)    

 

 

ACCVIE

NMIIE

P0IE1

P0IE0

OFIE

WDTIE

 

中断标志寄存器1IFG1     (0x0002) 

 

 

 

NMIIFG

P0IFG1

P0IFG0

OFIFG

WDTIFG

WDTIE   (0x01)         看门狗定时器允许,选中看门狗模式时无效;

OFIE     (0x02)         震荡器故障中断允许;

P0IE0  0X04      I/O P00      413没有)

P0IE1  0X08      I/O P01      413没有)

NMIIE   (0x10)         

ACCVIE  (0x20)         

2)中断允许寄存器2IE2   (0x0001)

BTIE

 

 

 

TPIE

ADIE/TPIE

UTXIE

URXIE

中断标志寄存器2 IFG2   (0x0003) 

BTIFG

 

 

 

 

ADIFG

UTXIFG

URXIFG

URXIE           0x01       UASRT接受中断允许

UTXRIE         0x02       UASRT发送中断允许

ADIE/TPIE     0x04       ADC或定时器/端口中断允许(适合320

TPIE              0x08       定时器/端口(适合310330

BTIE          (0x80)          Bacic Time 中断允许。

五、看门狗定时器  WATCHDOG TIMER

1)看门狗定时器控制寄存器:WDTCTL     (0x0120) 

HOLD

NMIES

NMI

TMSEL

CNTCL

SSEL

TIS1

TIS0

IS0IS1 选择WDCNT的输出,详细见下面:

SSEL   选择WDTCNT的时钟源-----0:系统时钟MCLK1ACLK(晶震时钟)

CNTCL 在两种模式中,写入1,是WDTCNT00000H重启动;

TMSEL 模式选择:0:看门狗模式; 1:定时器模式;

     NMI   :选择RST/NMI引脚功能;0:输入做复位用;1:中断敏感的非屏蔽中断输入;

     NMIES 选择NMI的触发沿,0:上升沿触发,1:下降沿触发;

HOLD  1-----看门狗的所有工作停止,0-----所有功能激活;

2)、WDT的定时时间:(时钟为系统时钟:CLK =1MHz     

WDT_MDLY_32     (WDTPW+WDTTMSEL+WDTCNTCL)     

WDT_MDLY_8      (WDTPW+WDTTMSEL+WDTCNTCL+WDTIS0)                 

WDT_MDLY_0_5    (WDTPW+WDTTMSEL+WDTCNTCL+WDTIS1)   

   WDT_MDLY_0_064  (WDTPW+WDTTMSEL+WDTCNTCL+WDTIS1+WDTIS0)        

3)、WDT 的定时时间:(时钟为ACLK =32KHz

WDT_ADLY_1000       (WDTPW+WDTTMSEL+WDTCNTCL+WDTSSEL)    

WDT_ADLY_250        (WDTPW+WDTTMSEL+WDTCNTCL+WDTSSEL+WDTIS0)       

WDT_ADLY_16         (WDTPW+WDTTMSEL+WDTCNTCL+WDTSSEL+WDTIS1)     

WDT_ADLY_1_9        (WDTPW+WDTTMSEL+WDTCNTCL+WDTSSEL+WDTIS1+WDTIS0)

4)、 WDTPW   (0x5A00)

1WDT 的时钟为MCLK = 1MHz

WDT_MRST_32         (WDTPW+WDTCNTCL)                                

WDT_MRST_8          (WDTPW+WDTCNTCL+WDTIS0)                           

WDT_MRST_0_5        (WDTPW+WDTCNTCL+WDTIS1)                           

WDT_MRST_0_064      (WDTPW+WDTCNTCL+WDTIS1+WDTIS0)                   

2 WDT时钟为fACLK= 32KHz

WDT_ARST_1000       (WDTPW+WDTCNTCL+WDTSSEL)                           

WDT_ARST_250        (WDTPW+WDTCNTCL+WDTSSEL+WDTIS0)                

WDT_ARST_16         (WDTPW+WDTCNTCL+WDTSSEL+WDTIS1)              

     WDT_ARST_1_9        (WDTPW+WDTCNTCL+WDTSSEL+WDTIS1+WDTIS0)

3对应的SFR中断位

   #define WDTIE               0x01  

   #define WDTIFG              0x01  

系统分类: 单片机   |   用户分类: 单片机『MSP430』『PIC』『51』   |   来源: 转贴   |   【推荐给朋友】

    阅读(88)    回复(0)  

投一票您将和博主都有获奖机会!