Stephen Paulger
/
UART-USB
Non-MODSERIAL version of UART-USB
Fork of UART-USB by
main.cpp@1:49d43299320b, 2013-03-25 (annotated)
- 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?
User | Revision | Line number | New 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 | } |