Library to control Dodge LX (83.3k) CAN devices

Dependencies:   DodgeRadioLib EthernetWrapperLib OBDIILib mbed

Committer:
rtgree01
Date:
Fri Jan 25 04:06:17 2013 +0000
Revision:
8:92e624c2841e
Parent:
5:46f139e53b15
Library to control Dodge LX (83.3k) CAN devices

Who changed what in which revision?

UserRevisionLine numberNew contents of line
rtgree01 2:e8b13ea2881b 1 #ifndef WATCHDOGTIMER_H
rtgree01 2:e8b13ea2881b 2 #define WATCHDOGTIMER_H
rtgree01 2:e8b13ea2881b 3
rtgree01 2:e8b13ea2881b 4 #include "mbed.h"
rtgree01 2:e8b13ea2881b 5
rtgree01 2:e8b13ea2881b 6 // Simon's Watchdog code from
rtgree01 2:e8b13ea2881b 7 // http://mbed.org/forum/mbed/topic/508/
rtgree01 2:e8b13ea2881b 8 class WatchDogTimer
rtgree01 2:e8b13ea2881b 9 {
rtgree01 2:e8b13ea2881b 10 public:
rtgree01 2:e8b13ea2881b 11 // Load timeout value in watchdog timer and enable
rtgree01 2:e8b13ea2881b 12 void kick(float s);
rtgree01 2:e8b13ea2881b 13
rtgree01 2:e8b13ea2881b 14 // "kick" or "feed" the dog - reset the watchdog timer
rtgree01 2:e8b13ea2881b 15 // by writing this required bit pattern
rtgree01 2:e8b13ea2881b 16 void kick();
rtgree01 2:e8b13ea2881b 17
rtgree01 2:e8b13ea2881b 18 // On reset, indicate a watchdog reset or a pushbutton reset
rtgree01 2:e8b13ea2881b 19 bool TimedOut();
rtgree01 5:46f139e53b15 20
rtgree01 5:46f139e53b15 21 void Disable();
rtgree01 2:e8b13ea2881b 22 };
rtgree01 2:e8b13ea2881b 23
rtgree01 0:4d16a55d0eec 24 #endif