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