diff options
author | Jakob Odersky <jodersky@gmail.com> | 2014-04-03 19:29:21 +0200 |
---|---|---|
committer | Jakob Odersky <jodersky@gmail.com> | 2014-04-03 19:29:21 +0200 |
commit | 78f49388f86b6a6b9870694d84e175187affaae8 (patch) | |
tree | 9afbe8141f6eaa9ffdca830971e8d650d61abcbc | |
parent | 465385009a324d5369abd0474f7bd55a88ed56d2 (diff) | |
download | mux-78f49388f86b6a6b9870694d84e175187affaae8.tar.gz mux-78f49388f86b6a6b9870694d84e175187affaae8.tar.bz2 mux-78f49388f86b6a6b9870694d84e175187affaae8.zip |
update echo server
-rw-r--r-- | main.c | 3 | ||||
-rw-r--r-- | shell.c | 42 | ||||
-rw-r--r-- | shell.h | 8 |
3 files changed, 1 insertions, 52 deletions
@@ -27,8 +27,7 @@ void worker() { if (length > 0) { debug_led(1, 1); - char lstr = ((char) length) + '0'; - write(&usart0, &lstr, sizeof(lstr)); + write(&usart0, buffer, length); } else { debug_led(2, 1); WAIT_CYCLES(30000); diff --git a/shell.c b/shell.c deleted file mode 100644 index b45e2cb..0000000 --- a/shell.c +++ /dev/null @@ -1,42 +0,0 @@ -#include "shell.h" -#include <stddef.h> -#include <string.h> -#include <stdio.h> -#include "tshield/tshield.h" - -#define MAX_ARGS 5 -#define IN_LENGTH 80 - -static int process_command(int argc, char **argv); - -void shell() { - char in[IN_LENGTH]; - int argc; - char *argv[MAX_ARGS]; - - while(1) { - printf ("root@arduino$ "); - - fgets(in, IN_LENGTH, stdin); - printf("got: %d\n", in[0]); - - argc = 0; - char *p = strtok (in," \n\r"); - while (p != NULL && argc < MAX_ARGS) { - argv[argc] = p; - argc += 1; - p = strtok(NULL, " \n\r"); - } - printf("%d\n", process_command(argc, argv)); - } -} - -static int process_command(int argc, char **argv) { - if (argc < 1) return -1; - - if (strcmp(argv[0], "led") == 0) { - return 0; - } - - return -1; -}
\ No newline at end of file diff --git a/shell.h b/shell.h deleted file mode 100644 index 346beae..0000000 --- a/shell.h +++ /dev/null @@ -1,8 +0,0 @@ -#ifndef COMMAND_H -#define COMMAND_H - -#define SHELL_BAUD 115200 - -void shell(); - -#endif
\ No newline at end of file |