L432KCIM

Dependencies:   mbed

Committer:
Takagisyuiti
Date:
Thu Jan 13 06:56:27 2022 +0000
Revision:
0:0881a71b392b
L432KCIM

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Takagisyuiti 0:0881a71b392b 1 #include "mbed.h"
Takagisyuiti 0:0881a71b392b 2 #include "Serial.h"
Takagisyuiti 0:0881a71b392b 3 Serial device(PA_2,PA_3);
Takagisyuiti 0:0881a71b392b 4 DigitalOut led(LED1);
Takagisyuiti 0:0881a71b392b 5
Takagisyuiti 0:0881a71b392b 6 char str[10];
Takagisyuiti 0:0881a71b392b 7
Takagisyuiti 0:0881a71b392b 8 void getC(){
Takagisyuiti 0:0881a71b392b 9 int i=0;
Takagisyuiti 0:0881a71b392b 10 char command=device.getc();
Takagisyuiti 0:0881a71b392b 11 if(command=='A'||'a'){
Takagisyuiti 0:0881a71b392b 12 while(i<5){
Takagisyuiti 0:0881a71b392b 13 led=1;
Takagisyuiti 0:0881a71b392b 14 wait(0.5);
Takagisyuiti 0:0881a71b392b 15 i++;
Takagisyuiti 0:0881a71b392b 16 }
Takagisyuiti 0:0881a71b392b 17 }else if(command=='B'||'b'){
Takagisyuiti 0:0881a71b392b 18 while(i<5){
Takagisyuiti 0:0881a71b392b 19 led=1;
Takagisyuiti 0:0881a71b392b 20 wait(1);
Takagisyuiti 0:0881a71b392b 21 i++;
Takagisyuiti 0:0881a71b392b 22 }
Takagisyuiti 0:0881a71b392b 23 }else if(command=='C'||'c'){
Takagisyuiti 0:0881a71b392b 24 while(i<5){
Takagisyuiti 0:0881a71b392b 25 led=1;
Takagisyuiti 0:0881a71b392b 26 wait(1.5);
Takagisyuiti 0:0881a71b392b 27 i++;
Takagisyuiti 0:0881a71b392b 28 }
Takagisyuiti 0:0881a71b392b 29 }
Takagisyuiti 0:0881a71b392b 30 }
Takagisyuiti 0:0881a71b392b 31
Takagisyuiti 0:0881a71b392b 32
Takagisyuiti 0:0881a71b392b 33 int main(){
Takagisyuiti 0:0881a71b392b 34 device.baud(9600);
Takagisyuiti 0:0881a71b392b 35 device.attach(getC,Serial::RxIrq);
Takagisyuiti 0:0881a71b392b 36 while(1){
Takagisyuiti 0:0881a71b392b 37 }
Takagisyuiti 0:0881a71b392b 38 }
Takagisyuiti 0:0881a71b392b 39