Robert Sochuliak
/
Vytah
test
Diff: WatchDog.cpp
- Revision:
- 0:e541909ea6b0
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/WatchDog.cpp Thu Jan 24 06:35:38 2019 +0000 @@ -0,0 +1,20 @@ +#include "WatchDog.h" +#include "Communication.h" + + +Ticker watchDog; + +//Odosielanie správy s dátami pre reštart WatchDog +void resetWatchDog() +{ + char command [] = {0xff}; + paket reset = {.adresa = 0xfe, .dlzkaDat = 0x01, .data = command}; + sendData(reset); +} + +//Inicializácia časovača, ktorý vyvolá po uplynutí času prerušenie a +//zavolá obsluhu prerušenia, parameter je časový interval medzi prerušeniami +void init_watchDog(float time) +{ + watchDog.attach(&resetWatchDog, time); +} \ No newline at end of file