semestralka

Dependencies:   FRDM_MMA8451Q mbed

Header.h

Committer:
seyfrid_L
Date:
2017-02-06
Revision:
0:6f3a386422fa

File content as of revision 0:6f3a386422fa:

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