semestralka
Dependencies: FRDM_MMA8451Q mbed
Diff: Header.h
- Revision:
- 0:6f3a386422fa
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Header.h Mon Feb 06 16:21:00 2017 +0000 @@ -0,0 +1,62 @@ +#include "mbed.h" +#include "adresarik.h" +#include "MMA8451Q.h" + + +#define ARRAY_SIZE(array) sizeof(array)/sizeof(*array) +#define MMA8451_I2C_ADDRESS (0x1d<<1) + +Serial term(USBTX, USBRX); +Timeout delayer; +Ticker cakajNaPoschodi; +Ticker sleduj_cas; +Ticker sleduj_lcd; +MMA8451Q acc(PTE25, PTE24, MMA8451_I2C_ADDRESS); + +int prijmi ; +int pozicia; +int p_0; +int p_1; +int p_2; +int p_3; +int p_4; +int cisloPochodia_dislpej; +int disp_poschodie; +int disp_poschodieSmer; +int adresa[5]; +int sprava[256]; +int stena; +int kere_poschodie; +int smer; +int pohyb; +int dockaj; +int init_pohyb; +int init_kabina; +int inicializacia; + + +void posliSpravu(int addrRx, int addrTx,int dataSize, int aData[]); + +int getCrc(int addrRx, int addrTx, int dataSize, int aData[]); + +void prerusVysielanie(); + +void zakmkni(); +void odomkni(); +int dajPoziciu(); + +void tlacitkoStena(); +void dole(); +void hore(); +void pohniSa(); +void zastav(); + +void nudzovaBrzda(); +void uvolniNB(); +void inicializuj(); +void dislpej(); +void tlacitkoVytah(); +void riadeniePohybu(); +void watchdog(); +void resetuj_watchdog(); +void lcd_display(); \ No newline at end of file