本帖最后由 szopenmcu 于 2015-6-2 09:31 编辑
第六章 宝马1768——WDT看门狗
开发环境:集成开发环境μVision4 IDE版本4.60.0.0 主机系统:Microsoft Windows XP 开发平台:旺宝NXP LPC1768开发板
6.1 WDT寄存器 6.2 硬件描述 6.3 程序说明 6.4 实验现象
1、WDT寄存器介绍: 寄存器描述: WDMOD: 看门狗模式寄存器,可读可写,复位值为0 (1)WDMOD.0看门狗使能位,符号为WDEN,只能置位,为1时看门定时器运行 (2)WDMOD.1看门狗复位复位使能位,符号为WDRESET,只能置位,为1时看门狗超时 会引发芯片复位 (3)WDMOD.2看门狗超时标志位,符号为WDTOF,该位在看门狗溢出时置位,由软件清零。 (4)WDMOD.3看门狗中断标志,符号为WDINT ,只能读。
WDTC: 看门狗定时器常数寄存器,可读可写,复位值为0xFF,符号为Count[31:0]
WDFEED :看门狗喂狗寄存器,顺序写入0XAA和0X55,此时看门狗定时寄存器重新装入 WDTC的值。 WDTV :看门狗定时器值寄存器,该寄存器可读出看门狗定时器的当前值,复位值为0xFF, WDCLKSEL:看门狗时钟源选择寄存器,复位值为0.
2、硬件描述: 本章实验用的是LPC1768内部资源,所以无外设硬件描述。
3、程序说明: 中断处理函数
主函数
4、实验现象:程序编译无误后,通过仿真软件可以看出timer0_counter到定时时间就喂狗。不喂狗溢出并产生中断。
|