您的位置 首页 FPGA

MSP430学习点滴——看门狗定时器

看门狗有三种工作模式:停止模式,计时器模式,看门狗模式。控制寄存器WDTCTL由两部分组成,高8位用作口令,低8位实现对WDT的控制操作。要

看门狗有三种作业形式:中止形式,计时器形式,看门狗形式。

操控寄存器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.
0 T*2^15(PUC复位后的值)
1 T*2^13
2 T*2^9
3 T*2^6
SSEL 挑选WDTCNT的时钟源。一般宏界说WDTISSEL为0x0004.
0 SMCLK (PUC复位后的值)
1 ACLK
CNTCL 当该位为1时铲除WDTCTL。一般宏界说WDTCNTL为0x0008.
TMSEL 作业形式的挑选。一般宏界说WDTTMSEL为0x0010.
0 看门狗形式(默许)
1 守时器形式
NMI 挑选RST/NMI引脚功用,在PUC后被复位。一般宏界说WDTNMI为0x0020.
0 RST/NMI引脚为复位端
1 RST/NMI引脚为边缘触发的非屏蔽中止输入。
NMIES 挑选中止的边缘触发方法。一般宏界说WDTNMIES为0x0040.
0 上升沿触发NMI中止
1 下降沿触发NMI中止
HOLD 中止看门狗守时器作业降低功耗。一般宏界说WDTHOLD为0x0080.
0 WDT功用激活
1 时钟制止输入,计数中止。
因而,能够依据WDTCTL寄存器的TMSEL和HOLD操控位设置WDT作业在看门狗形式、守时器形式和低功耗形式。
C言语完成低功耗形式的句子:
WDTCTL = WDTPW + WDTHOLD;
C言语完成守时器形式的句子:
WDTCTL =WDTPW+WDTTMSEL+WDTCNTCL+WDTIS0;
C言语完成看门狗形式的句子:
设置看门狗:WDTCTL = WDT_MRST_0_5 =WDTPW+WDTCNTCL+WDTIS1;
清看门狗:WDTCTL = WDTPW+WDTCNTCL;(默许32ms)

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/fangan/fpga/263190.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部