我是靠谱客的博主 拉长心情,最近开发中收集的这篇文章主要介绍BLE 协议栈 之看门狗应用,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

设置:


看门狗控制寄存器: WDCTL.MODE[1:0]        10

看门狗定时器一旦打开,将不能停止,所以在开启看门狗定时器之后,再WDCTL.MODE[1:0]写入01 00 将不起作用。 

时钟源:32.768khz 

当输入64, 512,8 192, 32768时,溢出中断分别为1.9ms,15.625ms,0.25s,and1s

看门狗初始化

/****************************************************************     
*Descrip         StartWDT()
*Function tion   看门狗初始化
*Parameter     void
*Return        void
*Note          2015年1月19日2015年1月19日20:30:42
*Log           创建函数。
*                WDCTL=0x00;   1s
*                WDCTL=0x01;   0.25s
*                WDCTL=0x02;   15.625ms
*                WDCTL=0x03;   1.9ms    
********************************************************************/
void StaWDT()
{

    WDCTL =0x00;  // 设置喂狗周期
    WDCTL|=0x08;
}

看门狗计数清零

0xA to WDCTL.CLR[3:0]

0x5 to WDCTL.CLR[3:0]

/*************************************************************     
*Descrip         ClearWDT()
*Function tion   看门狗计数清零
*Parameter     void
*Return        void
*Note          2015年1月19日2015年1月19日20:30:42
*Log           清除计数             
************************************************************/
void ClearWDT()
{
    WDCTL=0xA0;
    WDCTL=0x50;

}

看门狗模式:  时间溢出时,重启

定时器模式:  时间溢出时,标志位置位

对于CC2541 来说 时间间隔时独立的  

最后

以上就是拉长心情为你收集整理的BLE 协议栈 之看门狗应用的全部内容,希望文章能够帮你解决BLE 协议栈 之看门狗应用所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(67)

评论列表共有 0 条评论

立即
投稿
返回
顶部