![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
L432KCIM
main.cpp@0:0881a71b392b, 2022-01-13 (annotated)
- Committer:
- Takagisyuiti
- Date:
- Thu Jan 13 06:56:27 2022 +0000
- Revision:
- 0:0881a71b392b
L432KCIM
Who changed what in which revision?
User | Revision | Line number | New 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 |