![]() |
LPCOpen Platform
v1.03
LPCOpen Platform for NXP LPC Microcontrollers
|
Example description
This example shows how to use WWDT(Windowed Watchdog Timer)/WDT(Watchdog Timer) to generate interrupts to manage the watchdog timer.
If the watchdog timer isn't 'fed' within it's window time, it will reset the device. The LED will toggle states on each watchdog feed event. If the feed is disabled, the chip will reset.
The example works in one of 2 ways. For WWDT, the default way is to feed the watchdog faster than it's warning interval. This is the normal operation of the watchdog. The 2nd way of WWDT lets the watchdog generate a warning and then feeds the watchdog timer on the warning (the LED will toggle on each warning interval cycle). For WDT, the default way is to feed the watchdog before time-out flag is set. The 2nd way lets the watchdog generate a time-out interrupt (the LED will toggle on each time-out cycle).
The 1st way (both WWDT and WDT) can be enabled by commenting out the DISABLE_WDT_TIMEOUT definition.
Special connection requirements
There are no special connection requirements for this example.
Build procedures:
LPC13xx example quickstart for Code Red Xpresso
LPC13xx example quickstart for Keil uVision4
LPC13xx example quickstart for IAR EWARM
Supported boards and board setup:
NXP Xpresso LPC1347 board
Submitting LPCOpen issues:
Community support for LPCOpen
Macros | |
| #define | DISABLE_WDT_TIMEOUT |
Functions | |
| void | WDT_IRQHandler (void) |
| Watchdog Timer Interrupt Handler. | |
| void | SysTick_Handler (void) |
| SysTick Interrupt Handler. | |
| int | main (void) |
| Main routine for WWDT example. | |
| #define DISABLE_WDT_TIMEOUT |
Definition at line 75 of file watchdog.c.
| int main | ( | void | ) |
Main routine for WWDT example.
Main program body.
defined(CHIP_LPC175X_6X)
Definition at line 140 of file watchdog.c.
| void SysTick_Handler | ( | void | ) |
SysTick Interrupt Handler.
SysTick 1mS tick handler.
Definition at line 129 of file watchdog.c.
| void WDT_IRQHandler | ( | void | ) |
Watchdog Timer Interrupt Handler.
Definition at line 94 of file watchdog.c.