我是靠谱客的博主 拉长心情,这篇文章主要介绍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

看门狗初始化

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
/**************************************************************** *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]

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
/************************************************************* *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内容请搜索靠谱客的其他文章。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部