MSP430学习点滴——看门狗定时器
控制寄存器WDTCTL由两部分组成,高8位用作口令,低8位实现对WDT的控制操作。要实现对WDT的操作控制,必须先写入高字节看门狗口令。口令为5AH,头文件里一般将WDTPW宏定义为5AH.WDTCTL寄存器各位定义如下:
15~8 7 6 5 4 3 2 1 0
口令 HOLD NMIES NMI TMSEL CNTCL SSEL IS1 IS0
IS0 IS1 选择看门狗定时器的定时输出,其中T是WDTCNT的输入时钟源周期。一般宏定义WDTIS0为0x0001,WDTIS1为0x0002.
SSEL
CNTCL
TMSEL
NMI
NMIES
HOLD
因此,可以根据WDTCTL寄存器的TMSEL和HOLD控制位设置WDT工作在看门狗模式、定时器模式和低功耗模式。
C语言实现低功耗模式的语句:
WDTCTL = WDTPW + WDTHOLD;
C语言实现定时器模式的语句:
WDTCTL =
C语言实现看门狗模式的语句:
设置看门狗:WDTCTL = WDT_MRST_0_5 =
清看门狗:WDTCTL = WDTPW+WDTCNTCL;(默认32ms)
MSP430看门狗定时 相关文章:
- MSP430看门狗定时器(11-19)
- MSP430看门狗定时器的寄存器定义(11-13)
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)