Non-MODSERIAL version of UART-USB

Dependencies:   mbed

Fork of UART-USB by Pawel Stepien

Committer:
stevep
Date:
Mon Mar 25 23:13:05 2013 +0000
Revision:
1:49d43299320b
Parent:
0:a1601df537a8
Replace MODSERIAL with mbed SDK Serial.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
kinemax 0:a1601df537a8 1 #include "mbed.h"
kinemax 0:a1601df537a8 2 #define BAUD 115200
stevep 1:49d43299320b 3 #define TX_PIN PTD2
stevep 1:49d43299320b 4 #define RX_PIN PTD3
kinemax 0:a1601df537a8 5
kinemax 0:a1601df537a8 6
kinemax 0:a1601df537a8 7 DigitalOut led1(LED1);
kinemax 0:a1601df537a8 8 DigitalOut led2(LED2);
kinemax 0:a1601df537a8 9 DigitalOut led3(LED3);
kinemax 0:a1601df537a8 10 DigitalOut led4(LED4);
kinemax 0:a1601df537a8 11
stevep 1:49d43299320b 12 Serial pc(USBTX, USBRX);
kinemax 0:a1601df537a8 13
stevep 1:49d43299320b 14 Serial uart(TX_PIN, RX_PIN);
kinemax 0:a1601df537a8 15
kinemax 0:a1601df537a8 16
kinemax 0:a1601df537a8 17 int main()
kinemax 0:a1601df537a8 18 {
kinemax 0:a1601df537a8 19 pc.baud(BAUD);
kinemax 0:a1601df537a8 20 uart.baud(BAUD);
kinemax 0:a1601df537a8 21 //pc.printf("Start\n\r");
kinemax 0:a1601df537a8 22
kinemax 0:a1601df537a8 23 // Transparent uart<->usb - working !
kinemax 0:a1601df537a8 24 while(1)
kinemax 0:a1601df537a8 25 {
kinemax 0:a1601df537a8 26 if( pc.readable())
kinemax 0:a1601df537a8 27 {led1=1; led4=0; uart.putc(pc.getc());}
kinemax 0:a1601df537a8 28 if( uart.readable())
kinemax 0:a1601df537a8 29 {led4=1; led1=0; pc.putc(uart.getc());}
kinemax 0:a1601df537a8 30 }
kinemax 0:a1601df537a8 31 }