aboutsummaryrefslogtreecommitdiff
path: root/main.c
diff options
context:
space:
mode:
authorJakob Odersky <jodersky@gmail.com>2014-01-25 14:47:07 +0100
committerJakob Odersky <jodersky@gmail.com>2014-01-25 14:47:07 +0100
commit7dd00b2267d991a102f18eacf3e2afacb570a299 (patch)
tree9138bc7ce4feba262a20063f94aceaba3ec30788 /main.c
parent9453a44cfc475b57319d1051c74f72753ca4f64c (diff)
downloadmux-7dd00b2267d991a102f18eacf3e2afacb570a299.tar.gz
mux-7dd00b2267d991a102f18eacf3e2afacb570a299.tar.bz2
mux-7dd00b2267d991a102f18eacf3e2afacb570a299.zip
implement serial
Diffstat (limited to 'main.c')
-rw-r--r--main.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/main.c b/main.c
index d1ceaa9..da6f978 100644
--- a/main.c
+++ b/main.c
@@ -5,6 +5,7 @@
#include <bug/debug.h>
#include <tshield/tshield.h>
#include <collection/list.h>
+#include <serial/serial.h>
#define WAIT_CYCLES(cycles) for (volatile unsigned long i = 0; i < cycles; ++i) {}
@@ -40,10 +41,13 @@ void blink( char id) {
}
}
+#define READ_BUFFER_SIZE 24
void read(char id) {
- sleep(5000);
+ serial_init(115200);
+ char data[READ_BUFFER_SIZE];
while(1) {
-
+ size_t length = serial_read(data, READ_BUFFER_SIZE);
+ serial_write(data, length);
}
}