posledna fungujuca semestralna praca
Diff: main.h
- Revision:
- 0:140ca5e86a6a
diff -r 000000000000 -r 140ca5e86a6a main.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/main.h Wed Dec 27 13:12:33 2017 +0000 @@ -0,0 +1,62 @@ +//main ako trieda koli vygenerovaniu dokumentacie +/** +*stara sa o precitanie spravy z kruhoveho buffera a o reakciu na nu +*/ +class main +{ +public: +/** +*posle spravu pre uvedenie vytahu do pohybu na nasledujuce poschodie +*@param <nasledujucePoschodie> nasledujuce poschodie kde ma vytah ist +*/ +void spustiVytah(int nasledujucePoschodie); +/** +*posle spravu pre zobrazenie smeru pohybu a aktualneho poschodia na informacny displej +*@param <poschodie> poschodie ktore ma byt zobrazene na informacnom displeji +*/ +void zobrazPoschodie(char poschodie); +/** +*posle spravu pre uzamknutie vytahu +*/ +void zamkniVytah(); +/** +*posle spravu pre odomknutie vytahu +*/ +void odomkniVytah(); +/** +*posle spravu pre zastavenie motoru vytahu +*/ +void zastavVytah(); +/** +*posle spravu pre zasvietenie diody +*@param <ktoru> adresa diody ktora ma byt zasvietena +*/ +void zasvietDiodu(char ktoru); +/** +*posle spravu pre zhasnutie diody +*@param <ktoru> adresa diody ktora ma byt zhasnuta +*/ +void zhasniDiodu(char ktoru); +/** +*posle spravu pre reset watchdogu necaka na potvrdenie +*/ +void watchdogReset(); +/** +*prejde kruhovym bufferom a vymaze v nom vsetky potvrdzovacie spravy +*pretoze buffer moze obsahovat spravy po resetovani watchdogu +*/ +void odstranPotvrdenia(); +/** +*fukcia zavolana pri vzniknuti prerusenia od akcelerometra ak prerusenie vzniklo +* z dovodu detekcie freefall tak sa 5 sekund odosielaju spravy pre zastavenie vytahu necaka sa na odpovede +*/ +void intfun(); +/** +*funkcia pripnuta k tickeru ktory ju opakovane vola kazdych 0.4 sekundy, tato funkcia resetuje watchdog +*/ +void atTime(); +/** +*volana pri vzniknuti citania od serialoveho portu ulozi jeden znak do kruhoveho bufferu +*/ +void funkcia(); +}; \ No newline at end of file