Export for Dan

Dependencies:   MODSERIAL mbed

Committer:
atravieso
Date:
Thu Apr 14 18:57:43 2016 +0000
Revision:
1:26499ae2eda9
Parent:
0:6861a3fd2ef0
Serial Bridge for the Compass.  Works using the MC output on the SIB.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
atravieso 0:6861a3fd2ef0 1
atravieso 0:6861a3fd2ef0 2
atravieso 0:6861a3fd2ef0 3 #include "mbed.h"
atravieso 0:6861a3fd2ef0 4 #include "MODSERIAL.h"
atravieso 0:6861a3fd2ef0 5
atravieso 0:6861a3fd2ef0 6 #define MESSAGE_BUFFER_SIZE 100
atravieso 0:6861a3fd2ef0 7
atravieso 0:6861a3fd2ef0 8 DigitalOut led1(LED1);
atravieso 0:6861a3fd2ef0 9 DigitalOut led2(LED2);
atravieso 0:6861a3fd2ef0 10 DigitalOut led3(LED3);
atravieso 0:6861a3fd2ef0 11 DigitalOut led4(LED4);
atravieso 0:6861a3fd2ef0 12
atravieso 1:26499ae2eda9 13 Serial Compass (p9, p10);
atravieso 1:26499ae2eda9 14 Serial pc (p13, p14);
atravieso 0:6861a3fd2ef0 15
atravieso 0:6861a3fd2ef0 16
atravieso 1:26499ae2eda9 17 main(){
atravieso 1:26499ae2eda9 18 Compass.baud(9600);
atravieso 1:26499ae2eda9 19 pc.baud(9600);
atravieso 1:26499ae2eda9 20
atravieso 1:26499ae2eda9 21 while(1){
atravieso 1:26499ae2eda9 22 led3 = !led3;
atravieso 1:26499ae2eda9 23 wait(0.2);
atravieso 1:26499ae2eda9 24
atravieso 1:26499ae2eda9 25 if(pc.readable()){
atravieso 1:26499ae2eda9 26 led2=!led2;
atravieso 1:26499ae2eda9 27 Compass.putc(pc.getc());
atravieso 1:26499ae2eda9 28 }
atravieso 1:26499ae2eda9 29
atravieso 1:26499ae2eda9 30 if(Compass.readable()){
atravieso 1:26499ae2eda9 31 led1 = !led1;
atravieso 1:26499ae2eda9 32 pc.putc(Compass.getc());
atravieso 1:26499ae2eda9 33 }
atravieso 0:6861a3fd2ef0 34
atravieso 1:26499ae2eda9 35 }//while(1)
atravieso 1:26499ae2eda9 36
atravieso 1:26499ae2eda9 37 }//main
atravieso 1:26499ae2eda9 38