test

Dependencies:   mbed

Committer:
miyajitakenari
Date:
Thu Oct 21 12:48:45 2021 +0000
Revision:
1:c2988a885854
Parent:
0:c9e6022f14b8
Child:
2:3f16e2f1b6b5
test

Who changed what in which revision?

UserRevisionLine numberNew contents of line
miyajitakenari 0:c9e6022f14b8 1 #include "mbed.h"
miyajitakenari 0:c9e6022f14b8 2 #include "ATP3011.h"
miyajitakenari 1:c2988a885854 3
miyajitakenari 1:c2988a885854 4 Serial pc(SERIAL_TX, SERIAL_RX);
miyajitakenari 1:c2988a885854 5 Timeout fex;//flag exit
miyajitakenari 1:c2988a885854 6
miyajitakenari 1:c2988a885854 7 void ATP3011::flb(int flag,char* mess){
miyajitakenari 1:c2988a885854 8 if(flag==0){
miyajitakenari 1:c2988a885854 9 this->Synthe("purissetommese-ji,,konnichiwa.");
miyajitakenari 1:c2988a885854 10 }else if(flag==1){
miyajitakenari 1:c2988a885854 11 pc.printf("\nmessage=");
miyajitakenari 1:c2988a885854 12 pc.scanf("%s",mess);
miyajitakenari 1:c2988a885854 13 this->Synthe(mess);
miyajitakenari 1:c2988a885854 14 }
miyajitakenari 1:c2988a885854 15 }
miyajitakenari 1:c2988a885854 16
miyajitakenari 1:c2988a885854 17 ATP3011 talk(D4,D5); // I2C sda scl
miyajitakenari 0:c9e6022f14b8 18
miyajitakenari 1:c2988a885854 19 int main(){
miyajitakenari 1:c2988a885854 20 int timeout_ms=500;
miyajitakenari 1:c2988a885854 21 char mess[100];
miyajitakenari 1:c2988a885854 22 int flag=0;
miyajitakenari 1:c2988a885854 23 if(talk.IsActive(timeout_ms)==true){
miyajitakenari 1:c2988a885854 24 pc.printf("Active\n");
miyajitakenari 1:c2988a885854 25 pc.printf("flag=");
miyajitakenari 1:c2988a885854 26 fex.attach(callback(&talk, &ATP3011::flb)&flb(flag,mess),5.0);
miyajitakenari 1:c2988a885854 27 pc.scanf("%d",&flag);//なんか送るなら1を入力
miyajitakenari 1:c2988a885854 28 }else{
miyajitakenari 1:c2988a885854 29 pc.printf("Not Active\n");
miyajitakenari 1:c2988a885854 30 }
miyajitakenari 1:c2988a885854 31
miyajitakenari 1:c2988a885854 32 return 0;
miyajitakenari 1:c2988a885854 33 }