Dependencies:   mbed

Committer:
ms523
Date:
Thu Feb 09 19:47:30 2012 +0000
Revision:
0:7890b3d30db9

        

Who changed what in which revision?

UserRevisionLine numberNew contents of line
ms523 0:7890b3d30db9 1 #include "mbed.h"
ms523 0:7890b3d30db9 2
ms523 0:7890b3d30db9 3 Serial rn42(p13,p14);
ms523 0:7890b3d30db9 4 Serial pc(USBTX,USBRX);
ms523 0:7890b3d30db9 5 DigitalOut myled(LED1);
ms523 0:7890b3d30db9 6
ms523 0:7890b3d30db9 7 int main() {
ms523 0:7890b3d30db9 8
ms523 0:7890b3d30db9 9 rn42.baud(115200);
ms523 0:7890b3d30db9 10 pc.baud(115200);
ms523 0:7890b3d30db9 11
ms523 0:7890b3d30db9 12 // echo back characters, toggle the LED
ms523 0:7890b3d30db9 13 while (1) {
ms523 0:7890b3d30db9 14 if (rn42.readable()) {
ms523 0:7890b3d30db9 15 int key = rn42.getc();
ms523 0:7890b3d30db9 16 if(key < 0x20){
ms523 0:7890b3d30db9 17 rn42.printf("\n\r");
ms523 0:7890b3d30db9 18 pc.printf("\n\r");
ms523 0:7890b3d30db9 19 }else{
ms523 0:7890b3d30db9 20 rn42.putc(key);
ms523 0:7890b3d30db9 21 pc.putc(key);
ms523 0:7890b3d30db9 22 myled = !myled;
ms523 0:7890b3d30db9 23 }
ms523 0:7890b3d30db9 24 }
ms523 0:7890b3d30db9 25 if (pc.readable()) {
ms523 0:7890b3d30db9 26 int key = pc.getc();
ms523 0:7890b3d30db9 27 if(key == 0x0D){
ms523 0:7890b3d30db9 28 rn42.printf("\n\r");
ms523 0:7890b3d30db9 29 pc.printf("\n\r");
ms523 0:7890b3d30db9 30 }else{
ms523 0:7890b3d30db9 31 pc.putc(key);
ms523 0:7890b3d30db9 32 rn42.putc(key);
ms523 0:7890b3d30db9 33 myled = !myled;
ms523 0:7890b3d30db9 34 }
ms523 0:7890b3d30db9 35 }
ms523 0:7890b3d30db9 36 }
ms523 0:7890b3d30db9 37 }