For shosho

Dependencies:   BufferedSerial MODSERIAL mbed

main.cpp

Committer:
na1203132
Date:
2016-10-21
Revision:
0:fa959cfb1d04

File content as of revision 0:fa959cfb1d04:

#include "mbed.h"
#include "BufferedSerial.h"
Serial pc(USBTX,USBRX);
BufferedSerial BP(p13,p14);




int main() {
    
    BP.baud(9600);
    BP.format(8,SerialBase::None,2);

       while(1)
       {
           
      const char wakeup[]={0x55};       
      const  char commUp[] = {0x2, 0x43, 0x50, 0x43, 0x30, 0x35, 0x3B};
      const  char measure[] = {0x02, 0x43, 0x50, 0x43, 0x34, 0x30, 0x3A};
      char record[8];
      char record2[8];
      
      if (BP.writeable())          
         BP.write(wakeup,sizeof(wakeup));
         wait(1);
         
           
         record[1]=BP.getc(); 
          pc.printf("First Command Byte Response: %x \n\r",record[1]); 
          wait(1);
          pc.printf("\e[1;1H\e[2J");
          
        
          
        if (BP.writeable()) 
        BP.write(commUp,sizeof(commUp));
         
         wait(5);
         
         for(int i=0;i<=7;i++) {
          record[i]=BP.getc(); 
          pc.printf("commUP Command Response: %x \n\r",record[i]); }
          
          if (BP.writeable()) 
        BP.write(measure,sizeof(measure));
         
         wait(3);
         
         for(int i=0;i<=7;i++) {
          record2[i]=BP.getc(); 
          pc.printf("measure Command Response: %x \n\r",record2[i]); }
         
          
          
         
          
          
          
     }
        
       
    

}