Atsumi Toda / Mbed 2 deprecated twe_lite_rpm2

Dependencies:   mbed

Fork of twe_lite_rpm by Atsumi Toda

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers main.cpp Source File

main.cpp

00001 #include "mbed.h"
00002 //Serial twe(p9, p10); // tx, rx
00003 Serial pc(USBTX,USBRX);
00004 DigitalOut myled(LED1);
00005 
00006 #define DATA_SIZE 11
00007 
00008 char s[11] ;//this can take up to 10 byte characters
00009 
00010 char dam;
00011 short int rpm=76;
00012 struct{
00013     char highbyte;
00014     char lowbyte;
00015     short intdat;
00016     }data;
00017 
00018 char highbyte,lowbyte;
00019 
00020 
00021 void rec(){
00022                      rpm+=1000;
00023                      
00024                 sprintf(s, ":0401%dX\r\n",rpm);
00025                 /*配列sにまとめて代入。*/
00026                  for (int  i = 0 ; i < DATA_SIZE ; i++){  
00027                       pc.putc(s[i]);
00028                      }  
00029                      rpm-=1000;
00030     }
00031 int main() {
00032        pc.baud(115200);
00033        
00034     while(1) {
00035                              //pc.putc(twe.getc());
00036              if(pc.getc()==':'){
00037                  if(pc.getc()=='0'){
00038                      if(pc.getc()=='4'){
00039                         dam=pc.getc();
00040                         dam=pc.getc();
00041                         if(pc.getc()=='3'){
00042                         if(pc.getc()=='9'){
00043                                
00044                                rec();
00045                                
00046                                }
00047                                       }//if(twe.getc()=='9')
00048                                 }//if(twe.getc()=='4')
00049                                }//0
00050                 
00051         
00052                     }//:
00053              }//while
00054 
00055 }