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
37class 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
51static LEDArray LEDs;
52
53#endif
GPIO Pin Class.
Definition coldfire/cpu/MCF5441X/include/cpu_pins.h:15