semestralka

Dependencies:   FRDM_MMA8451Q mbed

Committer:
seyfrid_L
Date:
Mon Feb 06 16:21:00 2017 +0000
Revision:
0:6f3a386422fa
hotovo

Who changed what in which revision?

UserRevisionLine numberNew contents of line
seyfrid_L 0:6f3a386422fa 1 #include "mbed.h"
seyfrid_L 0:6f3a386422fa 2 #include "adresarik.h"
seyfrid_L 0:6f3a386422fa 3 #include "MMA8451Q.h"
seyfrid_L 0:6f3a386422fa 4
seyfrid_L 0:6f3a386422fa 5
seyfrid_L 0:6f3a386422fa 6 #define ARRAY_SIZE(array) sizeof(array)/sizeof(*array)
seyfrid_L 0:6f3a386422fa 7 #define MMA8451_I2C_ADDRESS (0x1d<<1)
seyfrid_L 0:6f3a386422fa 8
seyfrid_L 0:6f3a386422fa 9 Serial term(USBTX, USBRX);
seyfrid_L 0:6f3a386422fa 10 Timeout delayer;
seyfrid_L 0:6f3a386422fa 11 Ticker cakajNaPoschodi;
seyfrid_L 0:6f3a386422fa 12 Ticker sleduj_cas;
seyfrid_L 0:6f3a386422fa 13 Ticker sleduj_lcd;
seyfrid_L 0:6f3a386422fa 14 MMA8451Q acc(PTE25, PTE24, MMA8451_I2C_ADDRESS);
seyfrid_L 0:6f3a386422fa 15
seyfrid_L 0:6f3a386422fa 16 int prijmi ;
seyfrid_L 0:6f3a386422fa 17 int pozicia;
seyfrid_L 0:6f3a386422fa 18 int p_0;
seyfrid_L 0:6f3a386422fa 19 int p_1;
seyfrid_L 0:6f3a386422fa 20 int p_2;
seyfrid_L 0:6f3a386422fa 21 int p_3;
seyfrid_L 0:6f3a386422fa 22 int p_4;
seyfrid_L 0:6f3a386422fa 23 int cisloPochodia_dislpej;
seyfrid_L 0:6f3a386422fa 24 int disp_poschodie;
seyfrid_L 0:6f3a386422fa 25 int disp_poschodieSmer;
seyfrid_L 0:6f3a386422fa 26 int adresa[5];
seyfrid_L 0:6f3a386422fa 27 int sprava[256];
seyfrid_L 0:6f3a386422fa 28 int stena;
seyfrid_L 0:6f3a386422fa 29 int kere_poschodie;
seyfrid_L 0:6f3a386422fa 30 int smer;
seyfrid_L 0:6f3a386422fa 31 int pohyb;
seyfrid_L 0:6f3a386422fa 32 int dockaj;
seyfrid_L 0:6f3a386422fa 33 int init_pohyb;
seyfrid_L 0:6f3a386422fa 34 int init_kabina;
seyfrid_L 0:6f3a386422fa 35 int inicializacia;
seyfrid_L 0:6f3a386422fa 36
seyfrid_L 0:6f3a386422fa 37
seyfrid_L 0:6f3a386422fa 38 void posliSpravu(int addrRx, int addrTx,int dataSize, int aData[]);
seyfrid_L 0:6f3a386422fa 39
seyfrid_L 0:6f3a386422fa 40 int getCrc(int addrRx, int addrTx, int dataSize, int aData[]);
seyfrid_L 0:6f3a386422fa 41
seyfrid_L 0:6f3a386422fa 42 void prerusVysielanie();
seyfrid_L 0:6f3a386422fa 43
seyfrid_L 0:6f3a386422fa 44 void zakmkni();
seyfrid_L 0:6f3a386422fa 45 void odomkni();
seyfrid_L 0:6f3a386422fa 46 int dajPoziciu();
seyfrid_L 0:6f3a386422fa 47
seyfrid_L 0:6f3a386422fa 48 void tlacitkoStena();
seyfrid_L 0:6f3a386422fa 49 void dole();
seyfrid_L 0:6f3a386422fa 50 void hore();
seyfrid_L 0:6f3a386422fa 51 void pohniSa();
seyfrid_L 0:6f3a386422fa 52 void zastav();
seyfrid_L 0:6f3a386422fa 53
seyfrid_L 0:6f3a386422fa 54 void nudzovaBrzda();
seyfrid_L 0:6f3a386422fa 55 void uvolniNB();
seyfrid_L 0:6f3a386422fa 56 void inicializuj();
seyfrid_L 0:6f3a386422fa 57 void dislpej();
seyfrid_L 0:6f3a386422fa 58 void tlacitkoVytah();
seyfrid_L 0:6f3a386422fa 59 void riadeniePohybu();
seyfrid_L 0:6f3a386422fa 60 void watchdog();
seyfrid_L 0:6f3a386422fa 61 void resetuj_watchdog();
seyfrid_L 0:6f3a386422fa 62 void lcd_display();