3、看门狗实验
来源:互联网 发布:vscode新建c工程 编辑:程序博客网 时间:2024/05/17 13:43
一、独立看门狗:
1、看门狗作用:配置后用于防止程序进入死循环,喂狗时间到了之后就重启整个程序,所以整个过程中想要程序正常进行就必须进行不断的喂狗。
2、看门狗配置过程:先取消寄存器的写保护、设置看门狗的预分频系数与转载值、重载计数值喂狗、最后启动看门狗。
3、可以发现连续按下时LED0为亮,如果没有按下这个键,则时间一到,程序就复位,程序就重新执行,也就可以看到LED0不断的闪烁。
二、窗口看门狗
1、窗口看门狗的作用:通常被用来监测由外部干扰或不可预见的逻辑条件造成的应用程序背离正常的运行序列而产生的软件故障。
2、配置过程:使能窗口看门狗时钟,设置窗口值与分频数,开启中断并分组,设计初值并使能看门狗,编写中断服务函数。
3、与独立看门狗的区别在于窗口看门狗总共有2个中断,一个是当递减计数器的值小于0x40,(若看门狗被启动)则产生复位。另一个是当递减计数器在窗口外被重新装载,(若看门
狗被启动)则产生复位。与独立看门狗相比,就是要规定使用者在一定的时间且固定的时间内完成数值的刷新,这样才可以避免递减计数器值到0x3F,MCU就要复位了。
刷新且不复位的范围是在W[]6:0]的数值到0x3F之间。否则,都会导致复位。
0 0
- 3、看门狗实验
- mini2440 看门狗实验
- cc2530 看门狗小实验
- CC2530看门狗实验
- Stm32-窗口看门狗实验
- mini2440 看门狗实验
- 独立看门狗实验
- 窗口看门狗实验
- 独立看门狗实验
- 串口看门狗实验
- 【实验四】独立看门狗实验
- 【实验五】窗口看门狗实验
- FL2440下的看门狗实验
- STM32单片机学习(4) 独立看门狗实验
- FreeRTOS实验_独立看门狗监视多线程
- FreeRTOS实验_独立看门狗监视多线程
- FreeRTOS实验_独立看门狗监视多线程
- ZigBee基础实验(十)--看门狗
- 使用代码为textview设置drawableLeft
- 年龄从大到小输出通讯录信息(OJ上通过,但是DEVC++上一直乱码和要多输几位)
- oracle ORA-01017 用户无法通过登录
- 使用dll注入技术给windows任务管理器增加功能
- Gridview,RadioButtonList
- 3、看门狗实验
- 修改linux内核kernel开机logo(小企鹅)
- EBS功能在线帮助文档系统
- MongoDB的$where查询
- R语言 tm包的使用
- QTcpServer如何监听两个不同的端口
- 并发队列ConcurrentLinkedQueue和阻塞队列LinkedBlockingQueue用法
- 【LeetCode】Count and Say
- 缓存--cache