Project

General

Profile

Statistics
| Revision:

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
}