@@ -46,8 +46,8 @@ static const uint8_t MOSI = PIN_SPI_MOSI;
4646static const uint8_t MISO = PIN_SPI_MISO ;
4747static const uint8_t SCK = PIN_SPI_SCK ;
4848
49- #define PIN_WIRE_SDA (20 )
50- #define PIN_WIRE_SCL (21 )
49+ #define PIN_WIRE_SDA (18 )
50+ #define PIN_WIRE_SCL (19 )
5151
5252static const uint8_t SDA = PIN_WIRE_SDA ;
5353static const uint8_t SCL = PIN_WIRE_SCL ;
@@ -56,20 +56,23 @@ static const uint8_t SCL = PIN_WIRE_SCL;
5656// USART1 on mega4809 (alternative pins)
5757// Mapped to HWSERIAL0 in Serial library
5858#define HWSERIAL0 (&USART1)
59+ //!!BUG in device header file. The RXC and DRE vectors are swapped!!
5960#define HWSERIAL0_DRE_VECTOR (USART1_DRE_vect)
60- #define HWSERIAL0_DRE_VECTOR_NUM (USART1_DRE_vect_num)
6161#define HWSERIAL0_RXC_VECTOR (USART1_RXC_vect)
62- // #define PIN_WIRE_HWSERIAL0_RX (0)
63- // #define PIN_WIRE_HWSERIAL0_TX (1)
62+ #ifdef REV_A_ENGINEERING_SAMPLE
6463#define PIN_WIRE_HWSERIAL0_RX (12)
6564#define PIN_WIRE_HWSERIAL0_TX (11)
65+ #else
66+ #define PIN_WIRE_HWSERIAL0_RX (0)
67+ #define PIN_WIRE_HWSERIAL0_TX (1)
68+ #endif
6669
6770// Uno2 Debug USART (not available on headers, only via the EDGB virtual COM port)
6871// USART3 on mega4809 (alternative pins)
6972// Mapped to HWSERIAL1 in Serial library
7073#define HWSERIAL1 (&USART3)
74+ //!!BUG in device header file. The RXC and DRE vectors are swapped!!
7175#define HWSERIAL1_DRE_VECTOR (USART3_DRE_vect)
72- #define HWSERIAL1_DRE_VECTOR_NUM (USART3_DRE_vect_num)
7376#define HWSERIAL1_RXC_VECTOR (USART3_RXC_vect)
7477#define PIN_WIRE_HWSERIAL1_RX (26)
7578#define PIN_WIRE_HWSERIAL1_TX (27)
@@ -78,8 +81,8 @@ static const uint8_t SCL = PIN_WIRE_SCL;
7881// USART0 on mega4809 (alternative pins)
7982// Mapped to HWSERIAL2 in Serial library
8083#define HWSERIAL2 (&USART0)
84+ //!!BUG in device header file. The RXC and DRE vectors are swapped!!
8185#define HWSERIAL2_DRE_VECTOR (USART0_DRE_vect)
82- #define HWSERIAL2_DRE_VECTOR_NUM (USART0_DRE_vect_num)
8386#define HWSERIAL2_RXC_VECTOR (USART0_RXC_vect)
8487#define PIN_WIRE_HWSERIAL2_RX (23)
8588#define PIN_WIRE_HWSERIAL2_TX (24)
0 commit comments