Demonstrate dependency between serial input and output

Committer:
infinnovation
Date:
Mon Aug 22 13:13:18 2016 +0000
Revision:
0:2af96b59072d
Initial version

Who changed what in which revision?

UserRevisionLine numberNew contents of line
infinnovation 0:2af96b59072d 1 #include "mbed.h"
infinnovation 0:2af96b59072d 2 Serial pc(USBTX, USBRX);
infinnovation 0:2af96b59072d 3
infinnovation 0:2af96b59072d 4 void
infinnovation 0:2af96b59072d 5 logchars(void) {
infinnovation 0:2af96b59072d 6 while (true) {
infinnovation 0:2af96b59072d 7 int c = pc.getc();
infinnovation 0:2af96b59072d 8 pc.printf("[%02x]\r\n", c);
infinnovation 0:2af96b59072d 9 }
infinnovation 0:2af96b59072d 10 }
infinnovation 0:2af96b59072d 11
infinnovation 0:2af96b59072d 12 int main(void) {
infinnovation 0:2af96b59072d 13 Thread logger;
infinnovation 0:2af96b59072d 14 pc.printf("putc/getc test\r\n");
infinnovation 0:2af96b59072d 15 logger.start(logchars);
infinnovation 0:2af96b59072d 16 while (true) {
infinnovation 0:2af96b59072d 17 pc.printf("tick\r\n");
infinnovation 0:2af96b59072d 18 wait(1.0);
infinnovation 0:2af96b59072d 19 }
infinnovation 0:2af96b59072d 20 return 0;
infinnovation 0:2af96b59072d 21 }