Files @ f7fad1196562
Branch filter:

Location: seniordesign-firmware/master/master/lib/watchdog.c

mkroening@CL-ENS241-07.cedarville.edu
Camera functions
/*
 * Master Firmware: Watchdog Timer
 *
 * Wireless Observational Modular Aerial Network
 * 
 * Ethan Zonca
 * Matthew Kanning
 * Kyle Ripperger
 * Matthew Kroening
 *
 */


#include <avr/io.h>
#include <avr/interrupt.h>
#include <avr/wdt.h>

//initialize watchdog
void watchdog_setup(void)
{
	cli();
	wdt_reset();
	// Set change enable bit, enable the WDT
	WDTCSR = (1<<WDCE)|(1<<WDE);
	// Start watchdog, 4 second timeout
	WDTCSR = (1<<WDE)|(1<<WDP3)|(1<<WDP0);
	sei();
}