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();
};