Simon Hladek / Mbed 2 deprecated elevator1

Dependencies:   MMA8451Q mbed

Committer:
skirmish
Date:
Mon Dec 12 22:25:35 2016 +0000
Revision:
9:97b26dcd1035
Parent:
8:96c852630824
Child:
11:95e4e04a7dd2
v0.1

Who changed what in which revision?

UserRevisionLine numberNew contents of line
skirmish 0:41e22e385908 1 #include "mbed.h"
skirmish 0:41e22e385908 2 #include "model.h"
skirmish 0:41e22e385908 3 #include "structures.h"
skirmish 7:9521d6ae3747 4 #include "Serial.h"
skirmish 9:97b26dcd1035 5
skirmish 8:96c852630824 6 Timer tms;
skirmish 9:97b26dcd1035 7 //DigitalOut cervena(LED1);
skirmish 9:97b26dcd1035 8 //DigitalOut zelena(LED2);
skirmish 9:97b26dcd1035 9 //Ticker ticker;
skirmish 9:97b26dcd1035 10 //Ticker ticker2;
skirmish 9:97b26dcd1035 11 //void calc();
skirmish 9:97b26dcd1035 12 //void SerialCallBack();
skirmish 0:41e22e385908 13 Serial pc(USBTX,USBRX);
skirmish 9:97b26dcd1035 14 //char startByteIn;
skirmish 9:97b26dcd1035 15 //char targetAdd;
skirmish 9:97b26dcd1035 16 //char sourceAdd;
skirmish 9:97b26dcd1035 17 //char DataLength;
skirmish 9:97b26dcd1035 18 //char DataIn[6];
skirmish 9:97b26dcd1035 19 //char CrcIn;
skirmish 9:97b26dcd1035 20 //char wd[1];
skirmish 9:97b26dcd1035 21 //char checktargetAdd;
skirmish 9:97b26dcd1035 22 //char checsourceAdd;
skirmish 9:97b26dcd1035 23 //int checkDataLength;
skirmish 9:97b26dcd1035 24 //char *checkData;
skirmish 9:97b26dcd1035 25 //
skirmish 9:97b26dcd1035 26 //
skirmish 9:97b26dcd1035 27 Model *mModel=new Model(&pc);
skirmish 9:97b26dcd1035 28 //char datal;
skirmish 9:97b26dcd1035 29 //int pom=0;
skirmish 9:97b26dcd1035 30 //
skirmish 9:97b26dcd1035 31 //void calc()
skirmish 9:97b26dcd1035 32 //{
skirmish 9:97b26dcd1035 33 // pom++;
skirmish 9:97b26dcd1035 34 // if (pom==1) {
skirmish 9:97b26dcd1035 35 // zelena =0;
skirmish 9:97b26dcd1035 36 // cervena=1;
skirmish 9:97b26dcd1035 37 // mModel->sendPacket(0xa0,0xfe,0x00,wd,1);
skirmish 9:97b26dcd1035 38 //
skirmish 9:97b26dcd1035 39 // } else {
skirmish 9:97b26dcd1035 40 // zelena=1;
skirmish 9:97b26dcd1035 41 // cervena=0;
skirmish 9:97b26dcd1035 42 // pom=0;
skirmish 9:97b26dcd1035 43 // }
skirmish 9:97b26dcd1035 44 //}
skirmish 9:97b26dcd1035 45 //
skirmish 9:97b26dcd1035 46 //
skirmish 9:97b26dcd1035 47 //void SerialCallBack()
skirmish 9:97b26dcd1035 48 //{
skirmish 9:97b26dcd1035 49 //
skirmish 9:97b26dcd1035 50 // pom++;
skirmish 9:97b26dcd1035 51 // if(pom==1) {
skirmish 9:97b26dcd1035 52 // zelena=0;
skirmish 9:97b26dcd1035 53 // } else {
skirmish 9:97b26dcd1035 54 // zelena=1;
skirmish 9:97b26dcd1035 55 // pom=0;
skirmish 9:97b26dcd1035 56 // }
skirmish 9:97b26dcd1035 57 // startByteIn=mModel->pc->getc();
skirmish 9:97b26dcd1035 58 // targetAdd=mModel->pc->getc();
skirmish 9:97b26dcd1035 59 // sourceAdd=mModel->pc->getc();
skirmish 9:97b26dcd1035 60 // DataLength=mModel->pc->getc();
skirmish 9:97b26dcd1035 61 // for (unsigned int i=0; i< DataLength; i++) {
skirmish 9:97b26dcd1035 62 // DataIn[i]=mModel->pc->getc();
skirmish 9:97b26dcd1035 63 // }
skirmish 9:97b26dcd1035 64 //// CrcIn=mModel->pc->getc();
skirmish 9:97b26dcd1035 65 //// checktargetAdd=targetAdd;
skirmish 9:97b26dcd1035 66 //// checsourceAdd=sourceAdd;
skirmish 9:97b26dcd1035 67 //// checkDataLength=DataLength;
skirmish 9:97b26dcd1035 68 ////strcpy(checkData,DataIn);
skirmish 9:97b26dcd1035 69 // switch( sourceAdd) {
skirmish 9:97b26dcd1035 70 // case 0xc4:
skirmish 9:97b26dcd1035 71 // case 0xb4:
skirmish 9:97b26dcd1035 72 // mModel->mapPoschodie.find("p4")->second=true;
skirmish 9:97b26dcd1035 73 // break;
skirmish 9:97b26dcd1035 74 // case 0xb3:
skirmish 9:97b26dcd1035 75 // case 0xc3:
skirmish 9:97b26dcd1035 76 // mModel->mapPoschodie.find("p3")->second=true;
skirmish 9:97b26dcd1035 77 // break;
skirmish 9:97b26dcd1035 78 // case 0xb2:
skirmish 9:97b26dcd1035 79 // case 0xc2:
skirmish 9:97b26dcd1035 80 // mModel->mapPoschodie.find("p2")->second=true;
skirmish 9:97b26dcd1035 81 // break;
skirmish 9:97b26dcd1035 82 // case 0xb1:
skirmish 9:97b26dcd1035 83 // case 0xc1:
skirmish 9:97b26dcd1035 84 // mModel->mapPoschodie.find("p1")->second=true;
skirmish 9:97b26dcd1035 85 // break;
skirmish 9:97b26dcd1035 86 // case 0xb0:
skirmish 9:97b26dcd1035 87 // case 0xc0:
skirmish 9:97b26dcd1035 88 // mModel->mapPoschodie.find("p0")->second=true;
skirmish 9:97b26dcd1035 89 // break;
skirmish 9:97b26dcd1035 90 // default:
skirmish 9:97b26dcd1035 91 // break;
skirmish 9:97b26dcd1035 92 //
skirmish 9:97b26dcd1035 93 // }
skirmish 9:97b26dcd1035 94 //
skirmish 9:97b26dcd1035 95 //}
skirmish 9:97b26dcd1035 96 //
skirmish 7:9521d6ae3747 97 int main()
skirmish 7:9521d6ae3747 98 {
skirmish 9:97b26dcd1035 99 // mModel = new Model(&pc);
skirmish 7:9521d6ae3747 100
skirmish 9:97b26dcd1035 101 // cervena=1;
skirmish 9:97b26dcd1035 102 // zelena=1;
skirmish 9:97b26dcd1035 103 //
skirmish 9:97b26dcd1035 104 // ticker.attach(&calc,0.4);
skirmish 9:97b26dcd1035 105 // wd[0]=0xff;
skirmish 9:97b26dcd1035 106 // char data[1];
skirmish 9:97b26dcd1035 107 // data[0]=0x43;
skirmish 9:97b26dcd1035 108 // mModel->getSerial()->attach(&SerialCallBack,Serial::RxIrq);
skirmish 9:97b26dcd1035 109 // mModel->sendPacket(0xa0,0xd0,0x00,data,1);
skirmish 9:97b26dcd1035 110
skirmish 7:9521d6ae3747 111 while(1) {
skirmish 7:9521d6ae3747 112
skirmish 9:97b26dcd1035 113 mModel->doSomething(mModel->getSourceAdd());
skirmish 9:97b26dcd1035 114 };
skirmish 7:9521d6ae3747 115 //
skirmish 0:41e22e385908 116 }