MSP430F5529 (二)看门狗的设置
来源:互联网 发布:2017淘宝金冠店铺排行 编辑:程序博客网 时间:2024/06/05 19:50
MSP430F5529 (二)看门狗的设置
(2014-06-10 00:35:53)[编辑][删除]it
分类: MSP430看门狗定时器(Watchdog Timer(WDT_A))实际上是一个特殊的定时器,即可以用来作为看门狗使用,也可以用作定时器。
所谓的看门狗功能,是指可以监控程序是否由于某些干扰或者错误而跑飞。其原理就是发生故障的时间满足规定的定时时间后,产生一个非屏蔽中断,使系统复位。这样当在调试程序或预计程序在某个地方可能瞬时发生错误时(如外部电路干扰),选用设置看门狗定时中断可以避免程序跑飞。
当然,它也可以用作一般的定时功能。
不过实际上,由于看门狗定时器(作看门狗使用时)需要很严密的设置(否则程序容易经常重启),所以很多人都不会使用这项功能。所以,程序一开始就加上一句话:WDTCTL=WDTPW+WDTHOLD来关闭看门狗。
2.1
②看门狗模式;
③定时器模式;
④看门狗控制寄存器存在密码保护;
⑤时钟源可选,且具有时钟源意外保护;
⑥可以被终止来节省能源;
⑦无论是用作看门狗还是定时器,其间隔时间都无法随意设定,只能从8种设定中选择,当然可以通过更改时钟频率来间接更改时间;
2.2
该寄存器的位功能定义如下:(支持位操作)
WDTTMSEL:Bit4,工作模式选择
0:看门狗模式;
WDTCNTCL:Bit3,计时器清零
0:无效;
WDTIS:
2.2.2
2.3常用操作
总结例程:
#include
void
{
}
#pragma
__interrupt
{
}
- MSP430F5529 (二)看门狗的设置
- MSP430F5529 (一)通用I/O口的设置-1
- MSP430F5529 (一)通用I/O口的设置-2
- ARM看门狗定时器设置
- Avr128 看门狗设置
- msp430 看门狗设置
- 二十五.关闭看门狗
- 看门狗(二)
- (1)ARM7(LPC2438)的看门狗时间设置
- MSP430F5529 番外(二)纠正XT1配置错误
- s3c2440 看门狗 设置使用例程
- linux at91看门狗驱动设置
- stm8的独立看门狗与窗口看门狗
- 独立看门狗和窗口看门狗的区别
- MSP430F5529的IO口管脚的中断学习笔记
- 看门狗watchdog的理解
- 看门狗的介绍
- 单片机看门狗的作用
- C与C++中的数据类型长度,16位,32位,64位机
- IAR笔记-数据类型(转)
- 先转一篇开个头:这样快速闯…
- MSP430F5529 (一)通用I/O口的设置-1
- MSP430F5529 (一)通用I/O口的设置-2
- MSP430F5529 (二)看门狗的设置
- C语言的外部变量
- MSP430F5529 番外(一)常用内置函数和一些说明
- MSP430F5529 (三)统一时钟系统UCS-1
- MSP430F5529 (三)统一时钟系统UCS-2
- MSP430F5529 (四)电源&&&(五)工作模式
- MSP430F5529 (六)定时器Timer_A-1
- MSP430F5529 (六)定时器Timer_A-2
- 七、定时器Timer_B