Device sends a byte Coordinator reads a byte uart communication

Dependencies:   mbed

Committer:
giuseppe_guida
Date:
Tue May 28 13:23:33 2019 +0000
Revision:
0:094ab48dcd74
device sends coordinator receives a byte via uart

Who changed what in which revision?

UserRevisionLine numberNew contents of line
giuseppe_guida 0:094ab48dcd74 1 #include "mbed.h"
giuseppe_guida 0:094ab48dcd74 2 //#define DEVICE
giuseppe_guida 0:094ab48dcd74 3 #define COORDINATOR
giuseppe_guida 0:094ab48dcd74 4
giuseppe_guida 0:094ab48dcd74 5 #ifdef COORDINATOR
giuseppe_guida 0:094ab48dcd74 6 Serial pc(USBTX, USBRX);
giuseppe_guida 0:094ab48dcd74 7 #endif
giuseppe_guida 0:094ab48dcd74 8
giuseppe_guida 0:094ab48dcd74 9 RawSerial uart(PB_6,PB_7,9600);
giuseppe_guida 0:094ab48dcd74 10 int msg;
giuseppe_guida 0:094ab48dcd74 11
giuseppe_guida 0:094ab48dcd74 12 int main()
giuseppe_guida 0:094ab48dcd74 13 {
giuseppe_guida 0:094ab48dcd74 14 #ifdef DEVICE
giuseppe_guida 0:094ab48dcd74 15 int msg = 0x0F;
giuseppe_guida 0:094ab48dcd74 16 while(1) {
giuseppe_guida 0:094ab48dcd74 17 uart.putc(msg);
giuseppe_guida 0:094ab48dcd74 18 }
giuseppe_guida 0:094ab48dcd74 19 #endif
giuseppe_guida 0:094ab48dcd74 20
giuseppe_guida 0:094ab48dcd74 21 #ifdef COORDINATOR
giuseppe_guida 0:094ab48dcd74 22 while(1) {
giuseppe_guida 0:094ab48dcd74 23 msg = uart.getc();
giuseppe_guida 0:094ab48dcd74 24 wait(0.1);
giuseppe_guida 0:094ab48dcd74 25 pc.printf("Messaggio letto: %d\n\r",msg);
giuseppe_guida 0:094ab48dcd74 26 }
giuseppe_guida 0:094ab48dcd74 27 #endif
giuseppe_guida 0:094ab48dcd74 28
giuseppe_guida 0:094ab48dcd74 29
giuseppe_guida 0:094ab48dcd74 30 }