High Altitude Recovery Payload
HARP: High Altitude Recovery Payload
Information
Version 0.1: RC design

By connecting the second xbee to a computer using a terminal command and supplying the characters L, R, C, F the light patterns change on the mbed.
watchdog.cpp
- Committer:
- tylerjw
- Date:
- 2012-07-23
- Revision:
- 0:043ed5bb10f2
- Child:
- 1:21a6da67311c
File content as of revision 0:043ed5bb10f2:
#include "mbed.h"
#include "watchdog.h"
// Simon's Watchdog code from
// http://mbed.org/forum/mbed/topic/508/
// Load timeout value in watchdog timer and enable
void Watchdog::kick(float s) {
LPC_WDT->WDCLKSEL = 0x1; // Set CLK src to PCLK
uint32_t clk = SystemCoreClock / 16; // WD has a fixed /4 prescaler, PCLK default is /4
LPC_WDT->WDTC = s * (float)clk;
LPC_WDT->WDMOD = 0x3; // Enabled and Reset
kick();
}
// "kick" or "feed" the dog - reset the watchdog timer
// by writing this required bit pattern
void Watchdog::kick() {
LPC_WDT->WDFEED = 0xAA;
LPC_WDT->WDFEED = 0x55;
}

