Simon Hladek / Mbed 2 deprecated elevator1

Dependencies:   MMA8451Q mbed

Committer:
skirmish
Date:
Wed Dec 07 19:40:46 2016 +0000
Revision:
0:41e22e385908
Child:
1:998a963e2ead
structures

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 0:41e22e385908 12 mModel->pc.baud(57600);
skirmish 0:41e22e385908 13
skirmish 0:41e22e385908 14 mModel->pc.attach(&SerialCallBack);
skirmish 0:41e22e385908 15 testData mtest;
skirmish 0:41e22e385908 16
skirmish 0:41e22e385908 17 mtest.data[0]=0x41;
skirmish 0:41e22e385908 18 mtest.data[1]=0x42;
skirmish 0:41e22e385908 19 mtest.data[2]=0x43;
skirmish 0:41e22e385908 20 mtest.data[3]=0x44;
skirmish 0:41e22e385908 21 mtest.startByte=0xa0;
skirmish 0:41e22e385908 22 mtest.targetAddress=0xd0;
skirmish 0:41e22e385908 23 mtest.sourceAddress=0x00;
skirmish 0:41e22e385908 24 // mModel->sendPacket(mtest.startByte,mtest.targetAddress,mtest.sourceAddress,mtest.data);
skirmish 0:41e22e385908 25 cervena=1;
skirmish 0:41e22e385908 26 zelena=1;
skirmish 0:41e22e385908 27
skirmish 0:41e22e385908 28
skirmish 0:41e22e385908 29
skirmish 0:41e22e385908 30 while(1){
skirmish 0:41e22e385908 31 mModel->pc.attach(&SerialCallBack);
skirmish 0:41e22e385908 32 mModel->doSomething(mModel->sourceAdd);
skirmish 0:41e22e385908 33 // if(mModel->sourceAdd==0xc3){
skirmish 0:41e22e385908 34 // mModel->sendPacket(0xa0,0xd0,0x00,mModel->DataIn);
skirmish 0:41e22e385908 35 // }
skirmish 0:41e22e385908 36 };
skirmish 0:41e22e385908 37 // mModel->sendPacket(0xa0,0xd0,0x00,mModel->DataIn);
skirmish 0:41e22e385908 38
skirmish 0:41e22e385908 39 }
skirmish 0:41e22e385908 40
skirmish 0:41e22e385908 41
skirmish 0:41e22e385908 42 void SerialCallBack()
skirmish 0:41e22e385908 43 {
skirmish 0:41e22e385908 44
skirmish 0:41e22e385908 45 mModel->startByteIn=mModel->pc.getc();
skirmish 0:41e22e385908 46 mModel->targetAdd=mModel->pc.getc();
skirmish 0:41e22e385908 47 mModel->sourceAdd=mModel->pc.getc();
skirmish 0:41e22e385908 48 mModel->DataLength=mModel->pc.getc();
skirmish 0:41e22e385908 49 for (unsigned int i=0;i< mModel->DataLength;i++){
skirmish 0:41e22e385908 50 mModel->DataIn[i]=mModel->pc.getc();}
skirmish 0:41e22e385908 51 mModel->CrcIn=mModel->pc.getc();
skirmish 0:41e22e385908 52
skirmish 0:41e22e385908 53 }