posledna fungujuca semestralna praca
main.h
- Committer:
- zdenka
- Date:
- 2017-12-27
- Revision:
- 0:140ca5e86a6a
File content as of revision 0:140ca5e86a6a:
//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(); };