Skip to content

Commit aa4fe60

Browse files
committed
Add PIN defines, so the pins can easily be used by external libraries
See: arduino/Arduino#4814
1 parent 0a7c3d0 commit aa4fe60

File tree

1 file changed

+28
-13
lines changed

1 file changed

+28
-13
lines changed

Firmware/hardware/Balanduino/avr/variants/standard/pins_arduino.h

+28-13
Original file line numberDiff line numberDiff line change
@@ -33,22 +33,37 @@
3333

3434
#include <avr/pgmspace.h>
3535

36-
static const uint8_t SS = 6;
37-
static const uint8_t MOSI = 27;
38-
static const uint8_t MISO = 28;
39-
static const uint8_t SCK = 29;
36+
#define PIN_SPI_SS (6)
37+
#define PIN_SPI_MOSI (27)
38+
#define PIN_SPI_MISO (28)
39+
#define PIN_SPI_SCK (29)
40+
41+
static const uint8_t SS = PIN_SPI_SS;
42+
static const uint8_t MOSI = PIN_SPI_MOSI;
43+
static const uint8_t MISO = PIN_SPI_MISO;
44+
static const uint8_t SCK = PIN_SPI_SCK;
4045

4146
#define LED_BUILTIN 6
4247

43-
static const uint8_t A0 = 7;
44-
static const uint8_t A1 = 8;
45-
static const uint8_t A2 = 9;
46-
static const uint8_t A3 = 10;
47-
static const uint8_t A4 = 11;
48-
static const uint8_t A5 = 12; // Not broken out - used for battery voltage measurement
48+
#define PIN_A0 (7)
49+
#define PIN_A1 (8)
50+
#define PIN_A2 (9)
51+
#define PIN_A3 (10)
52+
#define PIN_A4 (11)
53+
#define PIN_A5 (12)
54+
55+
static const uint8_t A0 = PIN_A0;
56+
static const uint8_t A1 = PIN_A1;
57+
static const uint8_t A2 = PIN_A2;
58+
static const uint8_t A3 = PIN_A3;
59+
static const uint8_t A4 = PIN_A4;
60+
static const uint8_t A5 = PIN_A5; // Not broken out - used for battery voltage measurement
4961

50-
static const uint8_t SDA = 13;
51-
static const uint8_t SCL = 14;
62+
#define PIN_WIRE_SDA (13)
63+
#define PIN_WIRE_SCL (14)
64+
65+
static const uint8_t SDA = PIN_WIRE_SDA;
66+
static const uint8_t SCL = PIN_WIRE_SCL;
5267

5368
// ATMEL ATMEGA1284P / Balanduino revision 1.2 or older
5469
//
@@ -386,4 +401,4 @@ const uint8_t PROGMEM digital_pin_to_timer_PGM[] = {
386401
#define SERIAL_PORT_HARDWARE_OPEN Serial1
387402
#endif
388403

389-
#endif
404+
#endif

0 commit comments

Comments
 (0)