@@ -56,8 +56,8 @@ static const uint8_t SCL = PIN_WIRE_SCL;
56
56
// USART1 on mega4809 (alternative pins)
57
57
// Mapped to HWSERIAL0 in Serial library
58
58
#define HWSERIAL0 (&USART1)
59
- //!!BUG in device header file. The RXC and DRE vectors are swapped!!
60
59
#define HWSERIAL0_DRE_VECTOR (USART1_DRE_vect)
60
+ #define HWSERIAL0_DRE_VECTOR_NUM (USART1_DRE_vect_num)
61
61
#define HWSERIAL0_RXC_VECTOR (USART1_RXC_vect)
62
62
#ifdef REV_A_ENGINEERING_SAMPLE
63
63
#define PIN_WIRE_HWSERIAL0_RX (12)
@@ -71,8 +71,8 @@ static const uint8_t SCL = PIN_WIRE_SCL;
71
71
// USART3 on mega4809 (alternative pins)
72
72
// Mapped to HWSERIAL1 in Serial library
73
73
#define HWSERIAL1 (&USART3)
74
- //!!BUG in device header file. The RXC and DRE vectors are swapped!!
75
74
#define HWSERIAL1_DRE_VECTOR (USART3_DRE_vect)
75
+ #define HWSERIAL1_DRE_VECTOR_NUM (USART3_DRE_vect_num)
76
76
#define HWSERIAL1_RXC_VECTOR (USART3_RXC_vect)
77
77
#define PIN_WIRE_HWSERIAL1_RX (26)
78
78
#define PIN_WIRE_HWSERIAL1_TX (27)
@@ -81,8 +81,8 @@ static const uint8_t SCL = PIN_WIRE_SCL;
81
81
// USART0 on mega4809 (alternative pins)
82
82
// Mapped to HWSERIAL2 in Serial library
83
83
#define HWSERIAL2 (&USART0)
84
- //!!BUG in device header file. The RXC and DRE vectors are swapped!!
85
84
#define HWSERIAL2_DRE_VECTOR (USART0_DRE_vect)
85
+ #define HWSERIAL2_DRE_VECTOR_NUM (USART0_DRE_vect_num)
86
86
#define HWSERIAL2_RXC_VECTOR (USART0_RXC_vect)
87
87
#define PIN_WIRE_HWSERIAL2_RX (23)
88
88
#define PIN_WIRE_HWSERIAL2_TX (24)
0 commit comments