NetBurner 3.5.6
PDF Version
NANO54415/include/bsp_devboard.h
1
#ifndef __NB_BSP_H
2
#define __NB_BSP_H
3
/*NB_REVISION*/
4
5
/*NB_COPYRIGHT*/
6
12
#include <pins.h>
13
14
#define PinGpioOutputFn PIN_GPIO
15
#define PinGpioInputFn PIN_GPIO
16
17
#define LED_COUNT 4
18
19
#define PIN_LED0 19
20
#define PIN_LED1 21
21
#define PIN_LED2 23
22
#define PIN_LED3 25
23
24
#define LED0 Pins[PIN_LED0]
25
#define LED1 Pins[PIN_LED1]
26
#define LED2 Pins[PIN_LED2]
27
#define LED3 Pins[PIN_LED3]
28
29
class
LEDArray
30
{
31
public
:
32
PinIO
operator[](
int
n)
33
{
34
switch
(n)
35
{
36
case
0:
return
Pins[PIN_LED0];
37
case
1:
return
Pins[PIN_LED1];
38
case
2:
return
Pins[PIN_LED2];
39
case
3:
return
Pins[PIN_LED3];
40
default
:
return
Pins[PIN_LED0];
41
}
42
}
43
};
44
45
static
LEDArray LEDs;
46
47
#endif
PinIO
GPIO Pin Class.
Definition
coldfire/cpu/MCF5441X/include/cpu_pins.h:15