posledna fungujuca semestralna praca
main.h@0:140ca5e86a6a, 2017-12-27 (annotated)
- Committer:
- zdenka
- Date:
- Wed Dec 27 13:12:33 2017 +0000
- Revision:
- 0:140ca5e86a6a
posledny fungujuci vytah
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
zdenka | 0:140ca5e86a6a | 1 | //main ako trieda koli vygenerovaniu dokumentacie |
zdenka | 0:140ca5e86a6a | 2 | /** |
zdenka | 0:140ca5e86a6a | 3 | *stara sa o precitanie spravy z kruhoveho buffera a o reakciu na nu |
zdenka | 0:140ca5e86a6a | 4 | */ |
zdenka | 0:140ca5e86a6a | 5 | class main |
zdenka | 0:140ca5e86a6a | 6 | { |
zdenka | 0:140ca5e86a6a | 7 | public: |
zdenka | 0:140ca5e86a6a | 8 | /** |
zdenka | 0:140ca5e86a6a | 9 | *posle spravu pre uvedenie vytahu do pohybu na nasledujuce poschodie |
zdenka | 0:140ca5e86a6a | 10 | *@param <nasledujucePoschodie> nasledujuce poschodie kde ma vytah ist |
zdenka | 0:140ca5e86a6a | 11 | */ |
zdenka | 0:140ca5e86a6a | 12 | void spustiVytah(int nasledujucePoschodie); |
zdenka | 0:140ca5e86a6a | 13 | /** |
zdenka | 0:140ca5e86a6a | 14 | *posle spravu pre zobrazenie smeru pohybu a aktualneho poschodia na informacny displej |
zdenka | 0:140ca5e86a6a | 15 | *@param <poschodie> poschodie ktore ma byt zobrazene na informacnom displeji |
zdenka | 0:140ca5e86a6a | 16 | */ |
zdenka | 0:140ca5e86a6a | 17 | void zobrazPoschodie(char poschodie); |
zdenka | 0:140ca5e86a6a | 18 | /** |
zdenka | 0:140ca5e86a6a | 19 | *posle spravu pre uzamknutie vytahu |
zdenka | 0:140ca5e86a6a | 20 | */ |
zdenka | 0:140ca5e86a6a | 21 | void zamkniVytah(); |
zdenka | 0:140ca5e86a6a | 22 | /** |
zdenka | 0:140ca5e86a6a | 23 | *posle spravu pre odomknutie vytahu |
zdenka | 0:140ca5e86a6a | 24 | */ |
zdenka | 0:140ca5e86a6a | 25 | void odomkniVytah(); |
zdenka | 0:140ca5e86a6a | 26 | /** |
zdenka | 0:140ca5e86a6a | 27 | *posle spravu pre zastavenie motoru vytahu |
zdenka | 0:140ca5e86a6a | 28 | */ |
zdenka | 0:140ca5e86a6a | 29 | void zastavVytah(); |
zdenka | 0:140ca5e86a6a | 30 | /** |
zdenka | 0:140ca5e86a6a | 31 | *posle spravu pre zasvietenie diody |
zdenka | 0:140ca5e86a6a | 32 | *@param <ktoru> adresa diody ktora ma byt zasvietena |
zdenka | 0:140ca5e86a6a | 33 | */ |
zdenka | 0:140ca5e86a6a | 34 | void zasvietDiodu(char ktoru); |
zdenka | 0:140ca5e86a6a | 35 | /** |
zdenka | 0:140ca5e86a6a | 36 | *posle spravu pre zhasnutie diody |
zdenka | 0:140ca5e86a6a | 37 | *@param <ktoru> adresa diody ktora ma byt zhasnuta |
zdenka | 0:140ca5e86a6a | 38 | */ |
zdenka | 0:140ca5e86a6a | 39 | void zhasniDiodu(char ktoru); |
zdenka | 0:140ca5e86a6a | 40 | /** |
zdenka | 0:140ca5e86a6a | 41 | *posle spravu pre reset watchdogu necaka na potvrdenie |
zdenka | 0:140ca5e86a6a | 42 | */ |
zdenka | 0:140ca5e86a6a | 43 | void watchdogReset(); |
zdenka | 0:140ca5e86a6a | 44 | /** |
zdenka | 0:140ca5e86a6a | 45 | *prejde kruhovym bufferom a vymaze v nom vsetky potvrdzovacie spravy |
zdenka | 0:140ca5e86a6a | 46 | *pretoze buffer moze obsahovat spravy po resetovani watchdogu |
zdenka | 0:140ca5e86a6a | 47 | */ |
zdenka | 0:140ca5e86a6a | 48 | void odstranPotvrdenia(); |
zdenka | 0:140ca5e86a6a | 49 | /** |
zdenka | 0:140ca5e86a6a | 50 | *fukcia zavolana pri vzniknuti prerusenia od akcelerometra ak prerusenie vzniklo |
zdenka | 0:140ca5e86a6a | 51 | * z dovodu detekcie freefall tak sa 5 sekund odosielaju spravy pre zastavenie vytahu necaka sa na odpovede |
zdenka | 0:140ca5e86a6a | 52 | */ |
zdenka | 0:140ca5e86a6a | 53 | void intfun(); |
zdenka | 0:140ca5e86a6a | 54 | /** |
zdenka | 0:140ca5e86a6a | 55 | *funkcia pripnuta k tickeru ktory ju opakovane vola kazdych 0.4 sekundy, tato funkcia resetuje watchdog |
zdenka | 0:140ca5e86a6a | 56 | */ |
zdenka | 0:140ca5e86a6a | 57 | void atTime(); |
zdenka | 0:140ca5e86a6a | 58 | /** |
zdenka | 0:140ca5e86a6a | 59 | *volana pri vzniknuti citania od serialoveho portu ulozi jeden znak do kruhoveho bufferu |
zdenka | 0:140ca5e86a6a | 60 | */ |
zdenka | 0:140ca5e86a6a | 61 | void funkcia(); |
zdenka | 0:140ca5e86a6a | 62 | }; |