semestralka

Dependencies:   FRDM_MMA8451Q mbed

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers Header.h Source File

Header.h

00001 #include "mbed.h"
00002 #include "adresarik.h"
00003 #include "MMA8451Q.h"
00004 
00005  
00006 #define ARRAY_SIZE(array) sizeof(array)/sizeof(*array)
00007 #define MMA8451_I2C_ADDRESS (0x1d<<1)
00008 
00009 Serial term(USBTX, USBRX);
00010 Timeout delayer;
00011 Ticker cakajNaPoschodi;
00012 Ticker sleduj_cas;
00013 Ticker sleduj_lcd;
00014 MMA8451Q acc(PTE25, PTE24, MMA8451_I2C_ADDRESS);
00015 
00016 int prijmi ;
00017 int pozicia;
00018 int p_0;
00019 int p_1;
00020 int p_2;
00021 int p_3;
00022 int p_4;
00023 int cisloPochodia_dislpej;
00024 int disp_poschodie;
00025 int disp_poschodieSmer;
00026 int adresa[5];
00027 int sprava[256];
00028 int stena;
00029 int kere_poschodie;
00030 int smer;
00031 int pohyb;
00032 int dockaj;
00033 int init_pohyb;
00034 int init_kabina;
00035 int inicializacia;
00036 
00037 
00038 void posliSpravu(int addrRx, int addrTx,int dataSize, int aData[]);
00039 
00040 int getCrc(int addrRx, int addrTx, int dataSize, int aData[]);
00041 
00042 void prerusVysielanie();
00043 
00044 void zakmkni();
00045 void odomkni();
00046 int dajPoziciu();
00047 
00048 void tlacitkoStena();
00049 void dole();
00050 void hore();
00051 void pohniSa();
00052 void zastav();
00053 
00054 void nudzovaBrzda();
00055 void uvolniNB();
00056 void inicializuj();
00057 void dislpej();
00058 void tlacitkoVytah();
00059 void riadeniePohybu();
00060 void watchdog();
00061 void resetuj_watchdog();
00062 void lcd_display();