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