@@ -93,9 +93,9 @@ const PinDescription g_APinDescription[] =
9393 // 39 MIC INPUT
9494 {PORTC, 30 , PIO_ANALOG, PIN_ATTR_ANALOG_ALT, ADC_Channel12, NOT_ON_PWM, NOT_ON_TIMER, EXTERNAL_INT_14}, // MIC_INPUT
9595
96- // 40..41 UART Serial1
97- {PORTB, 26 , PIO_SERCOM, (PIN_ATTR_DIGITAL | PIN_ATTR_PWM_F), No_ADC_Channel, TCC1_CH2, NOT_ON_TIMER, EXTERNAL_INT_12}, // UART1_TX, SERCOM2.0
98- {PORTB, 27 , PIO_SERCOM, (PIN_ATTR_DIGITAL | PIN_ATTR_PWM_F), No_ADC_Channel, TCC1_CH3, NOT_ON_TIMER, EXTERNAL_INT_13}, // UART1_RX, SERCOM2.1
96+ // 40..41 UART GPIO (Host)
97+ {PORTB, 26 , PIO_SERCOM, (PIN_ATTR_DIGITAL | PIN_ATTR_PWM_F), No_ADC_Channel, TCC1_CH2, NOT_ON_TIMER, EXTERNAL_INT_12}, // SERCOM2.0
98+ {PORTB, 27 , PIO_SERCOM, (PIN_ATTR_DIGITAL | PIN_ATTR_PWM_F), No_ADC_Channel, TCC1_CH3, NOT_ON_TIMER, EXTERNAL_INT_13}, // SERCOM2.1
9999
100100 // 42..44 - USB
101101 {PORTA, 24 , PIO_COM, PIN_ATTR_NONE, No_ADC_Channel, NOT_ON_PWM, NOT_ON_TIMER, EXTERNAL_INT_8}, // USB_D-
@@ -186,8 +186,11 @@ const PinDescription g_APinDescription[] =
186186
187187 // 91..92 OUTPUT_CTR
188188 {PORTC, 14 , PIO_DIGITAL, PIN_ATTR_DIGITAL, No_ADC_Channel, NOT_ON_PWM, NOT_ON_TIMER, EXTERNAL_INT_14},
189- {PORTC, 15 , PIO_DIGITAL, PIN_ATTR_DIGITAL, No_ADC_Channel, NOT_ON_PWM, NOT_ON_TIMER, EXTERNAL_INT_15}
189+ {PORTC, 15 , PIO_DIGITAL, PIN_ATTR_DIGITAL, No_ADC_Channel, NOT_ON_PWM, NOT_ON_TIMER, EXTERNAL_INT_15},
190190
191+ // 93..94 UART GPIO (Device)
192+ {PORTB, 26 , PIO_SERCOM_ALT, PIN_ATTR_NONE, No_ADC_Channel, NOT_ON_PWM, NOT_ON_TIMER, EXTERNAL_INT_12}, // SERCOM4.1
193+ {PORTB, 27 , PIO_SERCOM_ALT, PIN_ATTR_NONE, No_ADC_Channel, NOT_ON_PWM, NOT_ON_TIMER, EXTERNAL_INT_13}, // SERCOM4.0
191194};
192195
193196const void *g_apTCInstances[TCC_INST_NUM + TC_INST_NUM] = {TCC0, TCC1, TCC2, TCC3, TCC4, TC0, TC1, TC2, TC3, TC4, TC5, TC6, TC7};
@@ -203,7 +206,6 @@ SERCOM sercom5(SERCOM5);
203206SERCOM sercom6 (SERCOM6);
204207SERCOM sercom7 (SERCOM7);
205208
206- Uart Serial1 (&SERCOM_SERIAL1, PIN_SERIAL1_RX, PIN_SERIAL1_TX, PAD_SERIAL1_RX, PAD_SERIAL1_TX);
207209Uart Serial2 (&SERCOM_SERIAL2, PIN_SERIAL2_RX, PIN_SERIAL2_TX, PAD_SERIAL2_RX, PAD_SERIAL2_TX);
208210
209211void SERCOM1_0_Handler ()
@@ -222,20 +224,3 @@ void SERCOM1_3_Handler()
222224{
223225 Serial2.IrqHandler ();
224226}
225-
226- void SERCOM2_0_Handler ()
227- {
228- Serial1.IrqHandler ();
229- }
230- void SERCOM2_1_Handler ()
231- {
232- Serial1.IrqHandler ();
233- }
234- void SERCOM2_2_Handler ()
235- {
236- Serial1.IrqHandler ();
237- }
238- void SERCOM2_3_Handler ()
239- {
240- Serial1.IrqHandler ();
241- }
0 commit comments