FreeCalypso > hg > freecalypso-hwlab
annotate lcdtest/commands.c @ 13:238a77db4134
lcdtest: read operations implemented, but don't work
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Fri, 06 Apr 2018 06:43:02 +0000 |
parents | 5eaf832d57d0 |
children | 5a602e512b12 |
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 |
13
238a77db4134
lcdtest: read operations implemented, but don't work
Mychaela Falconia <falcon@freecalypso.org>
parents:
12
diff
changeset
|
4 cmd_ri() |
238a77db4134
lcdtest: read operations implemented, but don't work
Mychaela Falconia <falcon@freecalypso.org>
parents:
12
diff
changeset
|
5 { |
238a77db4134
lcdtest: read operations implemented, but don't work
Mychaela Falconia <falcon@freecalypso.org>
parents:
12
diff
changeset
|
6 printf("%04X\n", bus_read(0)); |
238a77db4134
lcdtest: read operations implemented, but don't work
Mychaela Falconia <falcon@freecalypso.org>
parents:
12
diff
changeset
|
7 return(0); |
238a77db4134
lcdtest: read operations implemented, but don't work
Mychaela Falconia <falcon@freecalypso.org>
parents:
12
diff
changeset
|
8 } |
238a77db4134
lcdtest: read operations implemented, but don't work
Mychaela Falconia <falcon@freecalypso.org>
parents:
12
diff
changeset
|
9 |
238a77db4134
lcdtest: read operations implemented, but don't work
Mychaela Falconia <falcon@freecalypso.org>
parents:
12
diff
changeset
|
10 cmd_rd() |
238a77db4134
lcdtest: read operations implemented, but don't work
Mychaela Falconia <falcon@freecalypso.org>
parents:
12
diff
changeset
|
11 { |
238a77db4134
lcdtest: read operations implemented, but don't work
Mychaela Falconia <falcon@freecalypso.org>
parents:
12
diff
changeset
|
12 printf("%04X\n", bus_read(1)); |
238a77db4134
lcdtest: read operations implemented, but don't work
Mychaela Falconia <falcon@freecalypso.org>
parents:
12
diff
changeset
|
13 return(0); |
238a77db4134
lcdtest: read operations implemented, but don't work
Mychaela Falconia <falcon@freecalypso.org>
parents:
12
diff
changeset
|
14 } |
238a77db4134
lcdtest: read operations implemented, but don't work
Mychaela Falconia <falcon@freecalypso.org>
parents:
12
diff
changeset
|
15 |
12
5eaf832d57d0
lcdtest program started, skeleton compiles
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
16 cmd_wi(argc, argv) |
5eaf832d57d0
lcdtest program started, skeleton compiles
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
17 char **argv; |
5eaf832d57d0
lcdtest program started, skeleton compiles
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
18 { |
5eaf832d57d0
lcdtest program started, skeleton compiles
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
19 write_ir(strtoul(argv[1], 0, 16)); |
5eaf832d57d0
lcdtest program started, skeleton compiles
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
20 return(0); |
5eaf832d57d0
lcdtest program started, skeleton compiles
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
21 } |
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 cmd_wd(argc, argv) |
5eaf832d57d0
lcdtest program started, skeleton compiles
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
24 char **argv; |
5eaf832d57d0
lcdtest program started, skeleton compiles
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
25 { |
5eaf832d57d0
lcdtest program started, skeleton compiles
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
26 write_dr(strtoul(argv[1], 0, 16)); |
5eaf832d57d0
lcdtest program started, skeleton compiles
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
27 return(0); |
5eaf832d57d0
lcdtest program started, skeleton compiles
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
28 } |
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 cmd_wr(argc, argv) |
5eaf832d57d0
lcdtest program started, skeleton compiles
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
31 char **argv; |
5eaf832d57d0
lcdtest program started, skeleton compiles
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
32 { |
5eaf832d57d0
lcdtest program started, skeleton compiles
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
33 write_ir(strtoul(argv[1], 0, 16)); |
5eaf832d57d0
lcdtest program started, skeleton compiles
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
34 write_dr(strtoul(argv[2], 0, 16)); |
5eaf832d57d0
lcdtest program started, skeleton compiles
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
35 return(0); |
5eaf832d57d0
lcdtest program started, skeleton compiles
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
36 } |