NetBurner 3.5.6
PDF Version
SOMRT1061/include/bsp_devboard.h
1
#ifndef __NB_BSP_H
2
#define __NB_BSP_H
3
/*NB_REVISION*/
4
5
/*NB_COPYRIGHT*/
6
7
13
#include <pins.h>
14
15
#define PinGpioOutputFn PinIO::PIN_FN_OUT
16
#define PinGpioInputFn PinIO::PIN_FN_OUT
17
18
#define LED_COUNT 4
19
20
#define PIN_LED1 78
21
#define PIN_LED2 21
22
#define PIN_LED3 75
23
#define PIN_LED4 74
24
25
#define PIN_LED9_R 77
26
#define PIN_LED9_G 82
27
#define PIN_LED9_B 81
28
29
#define LED1 Pins[PIN_LED1]
30
#define LED2 Pins[PIN_LED2]
31
#define LED3 Pins[PIN_LED3]
32
#define LED4 Pins[PIN_LED4]
33
#define LED9_R Pins[PIN_LED9_R]
34
#define LED9_G Pins[PIN_LED9_G]
35
#define LED9_B Pins[PIN_LED9_B]
36
37
class
LEDArray {
38
public
:
39
PinIO
operator[] (
int
n){
40
switch
(n) {
41
case
0:
return
Pins[PIN_LED1];
42
case
1:
return
Pins[PIN_LED2];
43
case
2:
return
Pins[PIN_LED3];
44
case
3:
return
Pins[PIN_LED4];
45
default
:
return
Pins[PIN_LED1];
46
}
47
}
48
};
49
50
51
static
LEDArray LEDs;
52
53
#endif
PinIO
GPIO Pin Class.
Definition
coldfire/cpu/MCF5441X/include/cpu_pins.h:15