请教一下,5502看门狗配置如下,但不工作,应该怎么修改呢?
#define SYSCLK1_WDT 150000000 //150MHz 时钟SYSCLK1
WDTIM_Handle hWdtim; //定义定时器0句柄
hWdtim = WDTIM_open();
WDTIM_config(hWdtim,&myConfig);
WDTCNT1=0;
WDTCNT2=0;
WDTCNT3=0;
WDTCNT4=0;
WDTPRD4=0;
WDTPRD3=0;
WDTPRD2=((SYSCLK1_WDT*1)>>16)&0xFFFF;
WDTPRD1=(SYSCLK1_WDT*1)&0xFFFF;
WDTCTL1 = (0<<9)| //TIEN=0,采用内部时钟模式
(0<<8)| //CLKSRC=0,时钟源为内部时钟
(2<<6)| //ENAMODE=2,工作模式-不断计时
(0<<4)| //PWID=0,脉冲宽度为1个时钟周期
(0<<3)| //CP=0,脉冲模式(使用看门狗时,自动为脉冲模式)
(0<<2)| //输入不反相
(0<<1)| //输出不反相
(0<<0); //状态位
WDTWCTL1=(0<<15)| //WDFLAG=0 看门狗溢出位
(1<<14)| //WDEN=1 看门狗使能位
(0<<12); //WDIKEY=00禁止看门狗进入空闲模式
WDTIM_service(hWdtim); /* enable watchdog */
WDTIM_wdStart(hWdtim); |