root / trunk / code / projects / diagnostic_station / station / hardware_ibom.c @ 1254
History | View | Annotate | Download (1.38 KB)
1 |
#include "hardware_ibom.h" |
---|---|
2 |
|
3 |
static void pDataDump(int startPort, int stopPort, unsigned int delay); |
4 |
static void pUsr(int startPort, int stopPort, unsigned int delay); |
5 |
|
6 |
void ibom_init (void) |
7 |
{ |
8 |
// FIXME implement
|
9 |
} |
10 |
|
11 |
void ibom_set (bool on) |
12 |
{ |
13 |
if (on)
|
14 |
{ |
15 |
usb_puts ("# Turning RBOM light on" NL);
|
16 |
// FIXME implement
|
17 |
} |
18 |
else
|
19 |
{ |
20 |
usb_puts ("# Turning RBOM light off" NL);
|
21 |
// FIXME implement
|
22 |
} |
23 |
} |
24 |
|
25 |
void ibom_read (uint16_t *top, uint16_t *left, uint16_t *right)
|
26 |
{ |
27 |
usb_puts ("# Reading RBOM" NL);
|
28 |
// FIXME implement
|
29 |
|
30 |
*top=0;
|
31 |
*left=0;
|
32 |
*right=0;
|
33 |
} |
34 |
|
35 |
void ibom_update (void) |
36 |
{ |
37 |
// FIXME implement
|
38 |
} |
39 |
|
40 |
void ibom_debug (void) |
41 |
{ |
42 |
usb_puts("# Debugging RBOM\n");
|
43 |
|
44 |
while(1) { |
45 |
pUsr(0x0, 0x10, 500); |
46 |
} |
47 |
|
48 |
exit(1); /* Control should never reach here */ |
49 |
} |
50 |
|
51 |
static void pDataDump(int startPort, int stopPort, unsigned int delay) { |
52 |
|
53 |
char buf[16]; |
54 |
int i;
|
55 |
|
56 |
usb_puts("# port:\t\tval:\n\n");
|
57 |
|
58 |
for (i = startPort; i <= stopPort; i++) {
|
59 |
|
60 |
usb_puts(itoa(analog10(i), buf, 10));
|
61 |
usb_puts("\n");
|
62 |
} |
63 |
|
64 |
delay_ms(delay); |
65 |
|
66 |
} |
67 |
|
68 |
|
69 |
static void pUsr(int startPort, int stopPort, unsigned int delay) { |
70 |
|
71 |
char buf[16]; |
72 |
int i;
|
73 |
|
74 |
usb_puts("# port:\t\tval:\n\n");
|
75 |
|
76 |
for (i = startPort; i <= stopPort; i++) {
|
77 |
|
78 |
usb_puts(itoa(i, buf, 10));
|
79 |
usb_puts("\t\t");
|
80 |
usb_puts(itoa(analog10(i), buf, 10));
|
81 |
usb_puts("\n");
|
82 |
|
83 |
} |
84 |
|
85 |
delay_ms(delay); |
86 |
|
87 |
} |