annotate lcdtest/commands.c @ 151:d515cfbb3f39

fc-simtool: hex string parsing: add minimum length parameter
author Mychaela Falconia <falcon@freecalypso.org>
date Sun, 07 Feb 2021 00:18:30 +0000
parents 1e94c7d4af03
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
12
5eaf832d57d0 lcdtest program started, skeleton compiles
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1 #include <stdio.h>
5eaf832d57d0 lcdtest program started, skeleton compiles
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2 #include <stdlib.h>
5eaf832d57d0 lcdtest program started, skeleton compiles
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
3
16
1e94c7d4af03 lcdtest: raw FTDI command fc added
Mychaela Falconia <falcon@freecalypso.org>
parents: 14
diff changeset
4 cmd_fc(argc, argv)
1e94c7d4af03 lcdtest: raw FTDI command fc added
Mychaela Falconia <falcon@freecalypso.org>
parents: 14
diff changeset
5 char **argv;
1e94c7d4af03 lcdtest: raw FTDI command fc added
Mychaela Falconia <falcon@freecalypso.org>
parents: 14
diff changeset
6 {
1e94c7d4af03 lcdtest: raw FTDI command fc added
Mychaela Falconia <falcon@freecalypso.org>
parents: 14
diff changeset
7 u_char cmdbuf[16];
1e94c7d4af03 lcdtest: raw FTDI command fc added
Mychaela Falconia <falcon@freecalypso.org>
parents: 14
diff changeset
8 unsigned di = 0;
1e94c7d4af03 lcdtest: raw FTDI command fc added
Mychaela Falconia <falcon@freecalypso.org>
parents: 14
diff changeset
9 char **ap;
1e94c7d4af03 lcdtest: raw FTDI command fc added
Mychaela Falconia <falcon@freecalypso.org>
parents: 14
diff changeset
10
1e94c7d4af03 lcdtest: raw FTDI command fc added
Mychaela Falconia <falcon@freecalypso.org>
parents: 14
diff changeset
11 for (ap = argv + 1; *ap; ap++)
1e94c7d4af03 lcdtest: raw FTDI command fc added
Mychaela Falconia <falcon@freecalypso.org>
parents: 14
diff changeset
12 cmdbuf[di++] = strtoul(*ap, 0, 16);
1e94c7d4af03 lcdtest: raw FTDI command fc added
Mychaela Falconia <falcon@freecalypso.org>
parents: 14
diff changeset
13 do_ftdi_write(cmdbuf, di);
1e94c7d4af03 lcdtest: raw FTDI command fc added
Mychaela Falconia <falcon@freecalypso.org>
parents: 14
diff changeset
14 return(0);
1e94c7d4af03 lcdtest: raw FTDI command fc added
Mychaela Falconia <falcon@freecalypso.org>
parents: 14
diff changeset
15 }
1e94c7d4af03 lcdtest: raw FTDI command fc added
Mychaela Falconia <falcon@freecalypso.org>
parents: 14
diff changeset
16
12
5eaf832d57d0 lcdtest program started, skeleton compiles
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
17 cmd_wi(argc, argv)
5eaf832d57d0 lcdtest program started, skeleton compiles
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
18 char **argv;
5eaf832d57d0 lcdtest program started, skeleton compiles
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
19 {
5eaf832d57d0 lcdtest program started, skeleton compiles
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
20 write_ir(strtoul(argv[1], 0, 16));
5eaf832d57d0 lcdtest program started, skeleton compiles
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
21 return(0);
5eaf832d57d0 lcdtest program started, skeleton compiles
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
22 }
5eaf832d57d0 lcdtest program started, skeleton compiles
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
23
5eaf832d57d0 lcdtest program started, skeleton compiles
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
24 cmd_wd(argc, argv)
5eaf832d57d0 lcdtest program started, skeleton compiles
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
25 char **argv;
5eaf832d57d0 lcdtest program started, skeleton compiles
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
26 {
5eaf832d57d0 lcdtest program started, skeleton compiles
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
27 write_dr(strtoul(argv[1], 0, 16));
5eaf832d57d0 lcdtest program started, skeleton compiles
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
28 return(0);
5eaf832d57d0 lcdtest program started, skeleton compiles
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
29 }
5eaf832d57d0 lcdtest program started, skeleton compiles
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
30
5eaf832d57d0 lcdtest program started, skeleton compiles
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
31 cmd_wr(argc, argv)
5eaf832d57d0 lcdtest program started, skeleton compiles
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
32 char **argv;
5eaf832d57d0 lcdtest program started, skeleton compiles
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
33 {
5eaf832d57d0 lcdtest program started, skeleton compiles
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
34 write_ir(strtoul(argv[1], 0, 16));
5eaf832d57d0 lcdtest program started, skeleton compiles
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
35 write_dr(strtoul(argv[2], 0, 16));
5eaf832d57d0 lcdtest program started, skeleton compiles
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
36 return(0);
5eaf832d57d0 lcdtest program started, skeleton compiles
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
37 }