DERPS
Dependencies: BMP280 BNO055_fusion PowerControl mbed
Fork of STRAIGHT_DRIVE_NO_SEP by
WATCHDOG.cpp
- Committer:
- 12104404
- Date:
- 2016-03-16
- Revision:
- 6:0602a9e8118b
File content as of revision 6:0602a9e8118b:
#include "WATCHDOG.h" // "kick" or "feed" the dog - reset the watchdog timer // by writing this required bit pattern void Watchdog::kick(void) { LPC_WDT->WDFEED = 0xAA; LPC_WDT->WDFEED = 0x55; } 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(); }