# HG changeset patch # User Mychaela Falconia # Date 1523123573 0 # Node ID 1e94c7d4af037538e738fa5999902d295f2b7845 # Parent 4194b67448904da170deaf73a788153e0495d5b7 lcdtest: raw FTDI command fc added diff -r 4194b6744890 -r 1e94c7d4af03 lcdtest/commands.c --- a/lcdtest/commands.c Sat Apr 07 06:24:16 2018 +0000 +++ b/lcdtest/commands.c Sat Apr 07 17:52:53 2018 +0000 @@ -1,6 +1,19 @@ #include #include +cmd_fc(argc, argv) + char **argv; +{ + u_char cmdbuf[16]; + unsigned di = 0; + char **ap; + + for (ap = argv + 1; *ap; ap++) + cmdbuf[di++] = strtoul(*ap, 0, 16); + do_ftdi_write(cmdbuf, di); + return(0); +} + cmd_wi(argc, argv) char **argv; { diff -r 4194b6744890 -r 1e94c7d4af03 lcdtest/dispatch.c --- a/lcdtest/dispatch.c Sat Apr 07 06:24:16 2018 +0000 +++ b/lcdtest/dispatch.c Sat Apr 07 17:52:53 2018 +0000 @@ -4,6 +4,7 @@ #include #include +extern int cmd_fc(); extern int cmd_fr(); extern int cmd_rd(); extern int cmd_ri(); @@ -25,6 +26,7 @@ int (*func)(); } cmdtab[] = { {"exit", 0, 0, cmd_exit}, + {"fc", 1, 16, cmd_fc}, {"fr", 1, 1, cmd_fr}, {"quit", 0, 0, cmd_exit}, {"rd", 0, 0, cmd_rd}, @@ -39,7 +41,7 @@ dispatch_cmd(cmd) char *cmd; { - char *argv[10]; + char *argv[18]; char *cp, **ap; struct cmdtab *tp;