For shosho

Dependencies:   BufferedSerial MODSERIAL mbed

Committer:
na1203132
Date:
Fri Oct 21 17:35:00 2016 +0000
Revision:
0:fa959cfb1d04
hh

Who changed what in which revision?

UserRevisionLine numberNew contents of line
na1203132 0:fa959cfb1d04 1 #include "mbed.h"
na1203132 0:fa959cfb1d04 2 #include "BufferedSerial.h"
na1203132 0:fa959cfb1d04 3 Serial pc(USBTX,USBRX);
na1203132 0:fa959cfb1d04 4 BufferedSerial BP(p13,p14);
na1203132 0:fa959cfb1d04 5
na1203132 0:fa959cfb1d04 6
na1203132 0:fa959cfb1d04 7
na1203132 0:fa959cfb1d04 8
na1203132 0:fa959cfb1d04 9 int main() {
na1203132 0:fa959cfb1d04 10
na1203132 0:fa959cfb1d04 11 BP.baud(9600);
na1203132 0:fa959cfb1d04 12 BP.format(8,SerialBase::None,2);
na1203132 0:fa959cfb1d04 13
na1203132 0:fa959cfb1d04 14 while(1)
na1203132 0:fa959cfb1d04 15 {
na1203132 0:fa959cfb1d04 16
na1203132 0:fa959cfb1d04 17 const char wakeup[]={0x55};
na1203132 0:fa959cfb1d04 18 const char commUp[] = {0x2, 0x43, 0x50, 0x43, 0x30, 0x35, 0x3B};
na1203132 0:fa959cfb1d04 19 const char measure[] = {0x02, 0x43, 0x50, 0x43, 0x34, 0x30, 0x3A};
na1203132 0:fa959cfb1d04 20 char record[8];
na1203132 0:fa959cfb1d04 21 char record2[8];
na1203132 0:fa959cfb1d04 22
na1203132 0:fa959cfb1d04 23 if (BP.writeable())
na1203132 0:fa959cfb1d04 24 BP.write(wakeup,sizeof(wakeup));
na1203132 0:fa959cfb1d04 25 wait(1);
na1203132 0:fa959cfb1d04 26
na1203132 0:fa959cfb1d04 27
na1203132 0:fa959cfb1d04 28 record[1]=BP.getc();
na1203132 0:fa959cfb1d04 29 pc.printf("First Command Byte Response: %x \n\r",record[1]);
na1203132 0:fa959cfb1d04 30 wait(1);
na1203132 0:fa959cfb1d04 31 pc.printf("\e[1;1H\e[2J");
na1203132 0:fa959cfb1d04 32
na1203132 0:fa959cfb1d04 33
na1203132 0:fa959cfb1d04 34
na1203132 0:fa959cfb1d04 35 if (BP.writeable())
na1203132 0:fa959cfb1d04 36 BP.write(commUp,sizeof(commUp));
na1203132 0:fa959cfb1d04 37
na1203132 0:fa959cfb1d04 38 wait(5);
na1203132 0:fa959cfb1d04 39
na1203132 0:fa959cfb1d04 40 for(int i=0;i<=7;i++) {
na1203132 0:fa959cfb1d04 41 record[i]=BP.getc();
na1203132 0:fa959cfb1d04 42 pc.printf("commUP Command Response: %x \n\r",record[i]); }
na1203132 0:fa959cfb1d04 43
na1203132 0:fa959cfb1d04 44 if (BP.writeable())
na1203132 0:fa959cfb1d04 45 BP.write(measure,sizeof(measure));
na1203132 0:fa959cfb1d04 46
na1203132 0:fa959cfb1d04 47 wait(3);
na1203132 0:fa959cfb1d04 48
na1203132 0:fa959cfb1d04 49 for(int i=0;i<=7;i++) {
na1203132 0:fa959cfb1d04 50 record2[i]=BP.getc();
na1203132 0:fa959cfb1d04 51 pc.printf("measure Command Response: %x \n\r",record2[i]); }
na1203132 0:fa959cfb1d04 52
na1203132 0:fa959cfb1d04 53
na1203132 0:fa959cfb1d04 54
na1203132 0:fa959cfb1d04 55
na1203132 0:fa959cfb1d04 56
na1203132 0:fa959cfb1d04 57
na1203132 0:fa959cfb1d04 58
na1203132 0:fa959cfb1d04 59 }
na1203132 0:fa959cfb1d04 60
na1203132 0:fa959cfb1d04 61
na1203132 0:fa959cfb1d04 62
na1203132 0:fa959cfb1d04 63
na1203132 0:fa959cfb1d04 64 }