Project

General

Profile

Statistics
| Revision:

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
}