Simon Ford
/
Serial2Serial
Simple example of a serial port communicating with another serial port
main.cpp@0:3c9dd1f868aa, 2011-02-13 (annotated)
- Committer:
- simon
- Date:
- Sun Feb 13 20:43:09 2011 +0000
- Revision:
- 0:3c9dd1f868aa
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
simon | 0:3c9dd1f868aa | 1 | // example showing sending/receiving character |
simon | 0:3c9dd1f868aa | 2 | |
simon | 0:3c9dd1f868aa | 3 | #include "mbed.h" |
simon | 0:3c9dd1f868aa | 4 | |
simon | 0:3c9dd1f868aa | 5 | // connect p9 to p14 with a wire! |
simon | 0:3c9dd1f868aa | 6 | Serial out(p9, NC); |
simon | 0:3c9dd1f868aa | 7 | Serial in(NC, p14); |
simon | 0:3c9dd1f868aa | 8 | |
simon | 0:3c9dd1f868aa | 9 | DigitalOut led(LED1); |
simon | 0:3c9dd1f868aa | 10 | |
simon | 0:3c9dd1f868aa | 11 | int main() { |
simon | 0:3c9dd1f868aa | 12 | out.putc('h'); |
simon | 0:3c9dd1f868aa | 13 | out.putc('i'); |
simon | 0:3c9dd1f868aa | 14 | char c1 = in.getc(); |
simon | 0:3c9dd1f868aa | 15 | char c2 = in.getc(); |
simon | 0:3c9dd1f868aa | 16 | |
simon | 0:3c9dd1f868aa | 17 | led = 1; |
simon | 0:3c9dd1f868aa | 18 | printf("c1: %c, c2: %c\n", c1, c2); |
simon | 0:3c9dd1f868aa | 19 | } |