Simon Ford
/
SerialBuffer
Simple example of reading a single character and a series of characters in to a buffer from a serial port
main.cpp@0:dc609501b657, 2012-06-10 (annotated)
- Committer:
- simon
- Date:
- Sun Jun 10 07:53:43 2012 +0000
- Revision:
- 0:dc609501b657
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
simon | 0:dc609501b657 | 1 | #include "mbed.h" |
simon | 0:dc609501b657 | 2 | |
simon | 0:dc609501b657 | 3 | DigitalOut myled(LED1); |
simon | 0:dc609501b657 | 4 | Serial pc(USBTX, USBRX); |
simon | 0:dc609501b657 | 5 | |
simon | 0:dc609501b657 | 6 | int main() { |
simon | 0:dc609501b657 | 7 | char c; |
simon | 0:dc609501b657 | 8 | char buffer[128]; |
simon | 0:dc609501b657 | 9 | |
simon | 0:dc609501b657 | 10 | c = pc.getc(); |
simon | 0:dc609501b657 | 11 | |
simon | 0:dc609501b657 | 12 | pc.gets(buffer, 4); |
simon | 0:dc609501b657 | 13 | |
simon | 0:dc609501b657 | 14 | pc.printf("I got '%c' and '%s'\n", c, buffer); |
simon | 0:dc609501b657 | 15 | } |