Simon Hladek / Mbed 2 deprecated elevator1

Dependencies:   MMA8451Q mbed

Committer:
skirmish
Date:
Wed Dec 07 22:17:39 2016 +0000
Revision:
1:998a963e2ead
Parent:
0:41e22e385908
Child:
2:3cb49ae40d02
pohyb vytahu po poschodiach

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 0:41e22e385908 4 DigitalOut cervena(LED1);
skirmish 0:41e22e385908 5 DigitalOut zelena(LED2);
skirmish 0:41e22e385908 6
skirmish 0:41e22e385908 7 Serial pc(USBTX,USBRX);
skirmish 0:41e22e385908 8 Model *mModel =new Model();
skirmish 0:41e22e385908 9 void SerialCallBack();
skirmish 0:41e22e385908 10 int main()
skirmish 0:41e22e385908 11 {
skirmish 1:998a963e2ead 12
skirmish 0:41e22e385908 13 mModel->pc.baud(57600);
skirmish 0:41e22e385908 14 mModel->pc.attach(&SerialCallBack);
skirmish 0:41e22e385908 15 testData mtest;
skirmish 0:41e22e385908 16 mtest.data[0]=0x41;
skirmish 0:41e22e385908 17 mtest.data[1]=0x42;
skirmish 0:41e22e385908 18 mtest.data[2]=0x43;
skirmish 0:41e22e385908 19 mtest.data[3]=0x44;
skirmish 0:41e22e385908 20 mtest.startByte=0xa0;
skirmish 0:41e22e385908 21 mtest.targetAddress=0xd0;
skirmish 0:41e22e385908 22 mtest.sourceAddress=0x00;
skirmish 0:41e22e385908 23 // mModel->sendPacket(mtest.startByte,mtest.targetAddress,mtest.sourceAddress,mtest.data);
skirmish 0:41e22e385908 24 cervena=1;
skirmish 0:41e22e385908 25 zelena=1;
skirmish 1:998a963e2ead 26 char data[5]={0x2,0x00,0x00,0x00,0x14};
skirmish 1:998a963e2ead 27 //mModel->sendPacket(0xA0,0xf1,0x00,data,5);
skirmish 1:998a963e2ead 28 // packet1->data[0] = 0x2;
skirmish 1:998a963e2ead 29 // packet1->data[1] = 0xff;
skirmish 1:998a963e2ead 30 // packet1->data[2] = 0xff;
skirmish 1:998a963e2ead 31 // packet1->data[3] = 0xff;
skirmish 1:998a963e2ead 32 // packet1->data[4] = 0xfb;
skirmish 0:41e22e385908 33
skirmish 0:41e22e385908 34
skirmish 0:41e22e385908 35 while(1){
skirmish 0:41e22e385908 36 mModel->pc.attach(&SerialCallBack);
skirmish 0:41e22e385908 37 mModel->doSomething(mModel->sourceAdd);
skirmish 0:41e22e385908 38 // if(mModel->sourceAdd==0xc3){
skirmish 0:41e22e385908 39 // mModel->sendPacket(0xa0,0xd0,0x00,mModel->DataIn);
skirmish 0:41e22e385908 40 // }
skirmish 0:41e22e385908 41 };
skirmish 0:41e22e385908 42 // mModel->sendPacket(0xa0,0xd0,0x00,mModel->DataIn);
skirmish 0:41e22e385908 43
skirmish 0:41e22e385908 44 }
skirmish 0:41e22e385908 45
skirmish 0:41e22e385908 46
skirmish 0:41e22e385908 47 void SerialCallBack()
skirmish 0:41e22e385908 48 {
skirmish 0:41e22e385908 49
skirmish 0:41e22e385908 50 mModel->startByteIn=mModel->pc.getc();
skirmish 0:41e22e385908 51 mModel->targetAdd=mModel->pc.getc();
skirmish 0:41e22e385908 52 mModel->sourceAdd=mModel->pc.getc();
skirmish 0:41e22e385908 53 mModel->DataLength=mModel->pc.getc();
skirmish 0:41e22e385908 54 for (unsigned int i=0;i< mModel->DataLength;i++){
skirmish 0:41e22e385908 55 mModel->DataIn[i]=mModel->pc.getc();}
skirmish 0:41e22e385908 56 mModel->CrcIn=mModel->pc.getc();
skirmish 0:41e22e385908 57
skirmish 0:41e22e385908 58 }