root / trunk / code / projects / diagnostic_station / station / hardware_rbom.c @ 1198
History | View | Annotate | Download (1.33 KB)
1 |
#include "hardware_rbom.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 rbom_init (void) |
7 |
{ |
8 |
// FIXME implement
|
9 |
} |
10 |
|
11 |
void rbom_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 |
uint16_t rbom_read (uint8_t value) |
26 |
{ |
27 |
usb_puts ("# Reading RBOM" NL);
|
28 |
// FIXME implement
|
29 |
|
30 |
return 0; |
31 |
} |
32 |
|
33 |
void rbom_update (void) |
34 |
{ |
35 |
// FIXME implement
|
36 |
} |
37 |
|
38 |
void rbom_debug (void) |
39 |
{ |
40 |
usb_puts("# Debugging RBOM\n");
|
41 |
|
42 |
while(1) { |
43 |
pUsr(0x0, 0x10, 500); |
44 |
} |
45 |
|
46 |
exit(1); /* Control should never reach here */ |
47 |
} |
48 |
|
49 |
static void pDataDump(int startPort, int stopPort, unsigned int delay) { |
50 |
|
51 |
char buf[16]; |
52 |
int i;
|
53 |
|
54 |
usb_puts("# port:\t\tval:\n\n");
|
55 |
|
56 |
for (i = startPort; i <= stopPort; i++) {
|
57 |
|
58 |
usb_puts(itoa(analog10(i), buf, 10));
|
59 |
usb_puts("\n");
|
60 |
} |
61 |
|
62 |
delay_ms(delay); |
63 |
|
64 |
} |
65 |
|
66 |
|
67 |
static void pUsr(int startPort, int stopPort, unsigned int delay) { |
68 |
|
69 |
char buf[16]; |
70 |
int i;
|
71 |
|
72 |
usb_puts("# port:\t\tval:\n\n");
|
73 |
|
74 |
for (i = startPort; i <= stopPort; i++) {
|
75 |
|
76 |
usb_puts(itoa(i, buf, 10));
|
77 |
usb_puts("\t\t");
|
78 |
usb_puts(itoa(analog10(i), buf, 10));
|
79 |
usb_puts("\n");
|
80 |
|
81 |
} |
82 |
|
83 |
delay_ms(delay); |
84 |
|
85 |
} |