如何使用Watchdog
时间:10-02
整理:3721RD
点击:
请问如何使用Watchdog,有没有参考的例程,谢谢!
watchdog直接用driverlib里面的.c和.h就可以正常工作了。测试可用,唯一有疑问的是,他的时钟不清楚,根据时间和计数值根本算不出准确的时钟频率,timer也是,我都怀疑他是默认用的RC振荡器了,不然那么大误差
Hi JianHua Zhou2
我尝试调用driverlib的.C/.H但是报错了,请问下您是怎么弄的,还有您说timer也是一样的,这个也跑起来了吗,定时器中断可以吗,能不能给点参考代码,谢谢!
2540? 2640?
扫了一眼,就一个寄存器吧?多简单啊
void wd_init(void)
{
WDCTL = 0x02 << 2 | 0x00 << 0;
}
void wd_kick(void)
{
WDCTL = 0x50;
WDCTL = 0xA0;
WDCTL = 0x50;
WDCTL = 0xA0;
}
在使用时 wd_init();
在使用时适当的位置 wd_kick();
不然系统将在1秒后重启
cc2640
Hi jianHua Zhou
关于看门狗,能不能给个参考例程啊,有个项目很急,没有更多的时间去研究,精度不高没有关系,谢谢!
cc2640看门狗的配置需要先配置驱动,然后在应用层初始化和开启,中断里面喂狗,具体的配置过程和源码,可以看下我的博客,地址在签名中