NetBurner 3.5.6
PDF Version
SB800EX/include/pins.h
1
/*NB_REVISION*/
2
3
/*NB_COPYRIGHT*/
4
5
#ifndef _NB_PINS_H_
6
#define _NB_PINS_H_
7
8
#include <cpu_pins.h>
9
10
// JP3 Header
11
class
PinIOArray
12
{
13
public
:
14
PinIO
operator[](
int
n)
15
{
16
switch
(n)
17
{
18
case
1:
return
PinIO
(3, 2);
19
case
2:
return
PinIO
(5, 5);
20
case
3:
return
PinIO
(5, 6);
21
case
4:
return
PinIO
(5, 4);
22
case
5:
return
PinIO
(5, 3);
23
case
6:
return
PinIO
(6, 4);
24
case
7:
return
PinIO
(2, 3);
25
default
:
return
PinIO
();
26
}
27
}
28
};
29
30
class
FastIOArray
31
{
32
public
:
33
FastIO operator[](
int
n)
34
{
35
switch
(n)
36
{
37
case
1:
return
FastIO(3, 2);
38
case
2:
return
FastIO(5, 5);
39
case
3:
return
FastIO(5, 6);
40
case
4:
return
FastIO(5, 4);
41
case
5:
return
FastIO(5, 3);
42
case
6:
return
FastIO(6, 4);
43
case
7:
return
FastIO(2, 3);
44
default
:
return
FastIO();
45
}
46
}
47
};
48
49
50
extern
PinIOArray Pins;
51
extern
FastIOArray Fast_Pins;
52
53
#endif
/* _NB_PINS_H_ */
PinIO
GPIO Pin Class.
Definition
coldfire/cpu/MCF5441X/include/cpu_pins.h:15