case3

Dependencies:   mbed SeeedShieldBot BluetoothSerial

Committer:
roman360025
Date:
Wed Sep 15 15:07:22 2021 +0000
Revision:
0:38220a94a194
case3

Who changed what in which revision?

UserRevisionLine numberNew contents of line
roman360025 0:38220a94a194 1 #include "mbed.h"
roman360025 0:38220a94a194 2
roman360025 0:38220a94a194 3 RawSerial pc(USBTX, USBRX);
roman360025 0:38220a94a194 4 RawSerial dev(D8, D2);
roman360025 0:38220a94a194 5 DigitalOut led1(LED1);
roman360025 0:38220a94a194 6
roman360025 0:38220a94a194 7 void dev_recv()
roman360025 0:38220a94a194 8 {
roman360025 0:38220a94a194 9 led1 = !led1;
roman360025 0:38220a94a194 10 while(dev.readable()) {
roman360025 0:38220a94a194 11 pc.putc(dev.getc());
roman360025 0:38220a94a194 12 }
roman360025 0:38220a94a194 13 }
roman360025 0:38220a94a194 14
roman360025 0:38220a94a194 15 void pc_recv()
roman360025 0:38220a94a194 16 {
roman360025 0:38220a94a194 17 while(pc.readable()) {
roman360025 0:38220a94a194 18 dev.putc(pc.getc());
roman360025 0:38220a94a194 19 }
roman360025 0:38220a94a194 20 }
roman360025 0:38220a94a194 21
roman360025 0:38220a94a194 22 int main()
roman360025 0:38220a94a194 23 {
roman360025 0:38220a94a194 24 pc.baud(115200);
roman360025 0:38220a94a194 25 dev.baud(115200);
roman360025 0:38220a94a194 26
roman360025 0:38220a94a194 27 pc.attach(&pc_recv, Serial::RxIrq);
roman360025 0:38220a94a194 28 dev.attach(&dev_recv, Serial::RxIrq);
roman360025 0:38220a94a194 29
roman360025 0:38220a94a194 30 while(1) {
roman360025 0:38220a94a194 31 sleep();
roman360025 0:38220a94a194 32 }
roman360025 0:38220a94a194 33 }