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
29class 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
45static LEDArray LEDs;
46
47#endif
GPIO Pin Class.
Definition coldfire/cpu/MCF5441X/include/cpu_pins.h:15