Project

General

Profile

Statistics
| Revision:

root / trunk / code / projects / colonet / robot / dragonfly_wireless_relay / bom.h @ 681

History | View | Annotate | Download (980 Bytes)

1 13 emarinel
2
#ifndef _BOM_H
3
#define _BOM_H
4
5
6
/*
7

8

9
 Bk R Y (Analog)
10
---------
11
 Green
12
 Blue
13
 White
14
---------
15
 Blue
16
 White
17

18
*/
19
20
21
/*
22
the analog pin definitions from dio.h DO NOT work here,
23
so we must use PF0 from avrgcc (as opposed to _PIN_F0).
24
BUT the dio pin definitions from dio.h must be used (no PE...).
25

26
also, _PIN_E2 is initialized to high for some reason,
27
which turns the BOM on when the robot is turned on.
28
WORK-AROUND: call digital_output(_PIN_E2,0) at some point.
29

30
*/
31
32
#define MONKI PF0         //analog (yellow)
33
//------------------------//
34
#define MONKL _PIN_E2     //green
35
#define MONK1 _PIN_E3     //blue
36
#define MONK0 _PIN_E4     //white
37
//------------------------//
38
#define MONK3 _PIN_E6     //blue
39
#define MONK2 _PIN_E7     //white
40
41
42
int getMaxBom( void );
43
44
int printAllBoms(void);
45
char bytetosymb(unsigned int c);
46
47
void bom_on(void);
48
void bom_off(void);
49
50
void output_high(int which);
51
void output_low(int which);
52
53
54
#endif