标题: 看门狗C程序实现 [打印本页]
作者: 保安 时间: 2018-5-24 12:06
标题: 看门狗C程序实现
C语言实现:WDTCTL=WDTPW+WDTHOLD;
计数器模式:作为一个计时器使用,计数器满产生中断时执行看门狗中断函数。
C语言实现:
主程序中:开启看门狗计时器,如:
WDTCTL=WDT_MDLY_8;
或 WDTCTL=WDT_ADLY_250;
看门狗中断函数为
#pragma vector=WDT_VECTOR
_interrupt void watchdog_timer(void)
{
//·········
}
看门狗模式:计数溢出时,执行复位中断函数
C语言实现:
清看门狗:
WDTCTL=WDTPW+WDTCNCTL;
设置看门狗:
WDTCTL=WDT MRST_0_5;
/*TSMCLK*2POWER9=0.512ms*/
或WDTCTL=WDT_ARST_1000;
/*TACLK*2POWER15=1000ms*/
1、用看门狗定时器产生一方波
#include <msp430x14x.h>
void main(void)
{
WDTCTL=WDT_MDLY_32
}
欢迎光临 (http://www.51hei.com/bbs/) |
Powered by Discuz! X3.1 |