diff options
Diffstat (limited to 'variants/leonardo')
| -rw-r--r-- | variants/leonardo/pins_arduino.h | 11 | 
1 files changed, 9 insertions, 2 deletions
| diff --git a/variants/leonardo/pins_arduino.h b/variants/leonardo/pins_arduino.h index 89b8806..967ba81 100644 --- a/variants/leonardo/pins_arduino.h +++ b/variants/leonardo/pins_arduino.h @@ -100,6 +100,8 @@  static const uint8_t SDA = 2;  static const uint8_t SCL = 3;  #define LED_BUILTIN 13 +#define LED_BUILTIN_RX 17 +#define LED_BUILTIN_TX 30  // Map SPI port to 'new' pins D14..D17  static const uint8_t SS   = 17; @@ -131,6 +133,8 @@ static const uint8_t A11 = 29;	// D12  extern const uint8_t PROGMEM analog_pin_to_channel_PGM[];  #define analogPinToChannel(P)  ( pgm_read_byte( analog_pin_to_channel_PGM + (P) ) ) +#define digitalPinHasPWM(p)         ((p) == 3 || (p) == 5 || (p) == 6 || (p) == 9 || (p) == 10 || (p) == 11 || (p) == 13) +  #define digitalPinToInterrupt(p) ((p) == 0 ? 2 : ((p) == 1 ? 3 : ((p) == 2 ? 1 : ((p) == 3 ? 0 : ((p) == 7 ? 4 : NOT_AN_INTERRUPT)))))  #ifdef ARDUINO_MAIN @@ -171,8 +175,8 @@ extern const uint8_t PROGMEM analog_pin_to_channel_PGM[];  // MOSI		D16		PB2					MOSI,PCINT2  // SS		D17		PB0					RXLED,SS/PCINT0  // -// TXLED			PD5 -// RXLED		    PB0 +// TXLED	D30		PD5					XCK1 +// RXLED	D17	    PB0  // HWB				PE2					HWB  // these arrays map port names (e.g. port B) to the @@ -243,6 +247,7 @@ const uint8_t PROGMEM digital_pin_to_port_PGM[] = {  	PB, // D27 / D9 - A9 - PB5  	PB, // D28 / D10 - A10 - PB6  	PD, // D29 / D12 - A11 - PD6 +	PD, // D30 / TX Led - PD5  };  const uint8_t PROGMEM digital_pin_to_bit_mask_PGM[] = { @@ -280,6 +285,7 @@ const uint8_t PROGMEM digital_pin_to_bit_mask_PGM[] = {  	_BV(5), // D27 / D9 - A9 - PB5  	_BV(6), // D28 / D10 - A10 - PB6  	_BV(6), // D29 / D12 - A11 - PD6 +	_BV(5), // D30 / TX Led - PD5  };  const uint8_t PROGMEM digital_pin_to_timer_PGM[] = { @@ -317,6 +323,7 @@ const uint8_t PROGMEM digital_pin_to_timer_PGM[] = {  	NOT_ON_TIMER,  	NOT_ON_TIMER,  	NOT_ON_TIMER, +	NOT_ON_TIMER,  };  const uint8_t PROGMEM analog_pin_to_channel_PGM[] = { | 
