Skip to content

Commit 48b8849

Browse files
added Intel Galileo definition to Boards.h
1 parent 1c2c750 commit 48b8849

File tree

1 file changed

+17
-0
lines changed

1 file changed

+17
-0
lines changed

Boards.h

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -300,6 +300,23 @@ writePort(port, value, bitmask): Write an 8 bit port.
300300
#define PIN_TO_SERVO(p) (p)
301301

302302

303+
// Intel Galileo Board
304+
#elif defined(ARDUINO_LINUX)
305+
#define TOTAL_ANALOG_PINS 6
306+
#define TOTAL_PINS 20 // 14 digital + 6 analog
307+
#define VERSION_BLINK_PIN 13
308+
#define IS_PIN_DIGITAL(p) ((p) >= 2 && (p) <= 19)
309+
#define IS_PIN_ANALOG(p) ((p) >= 14 && (p) <= 19)
310+
#define IS_PIN_PWM(p) digitalPinHasPWM(p)
311+
#define IS_PIN_SERVO(p) (IS_PIN_DIGITAL(p) && (p) - 2 < MAX_SERVOS)
312+
#define IS_PIN_I2C(p) ((p) == SDA || (p) == SCL)
313+
#define IS_PIN_SPI(p) ((p) == SS || (p) == MOSI || (p) == MISO || (p) == SCK)
314+
#define PIN_TO_DIGITAL(p) (p)
315+
#define PIN_TO_ANALOG(p) ((p) - 14)
316+
#define PIN_TO_PWM(p) PIN_TO_DIGITAL(p)
317+
#define PIN_TO_SERVO(p) ((p) - 2)
318+
319+
303320
// Sanguino
304321
#elif defined(__AVR_ATmega644P__) || defined(__AVR_ATmega644__)
305322
#define TOTAL_ANALOG_PINS 8

0 commit comments

Comments
 (0)