@@ -93,9 +93,9 @@ const PinDescription g_APinDescription[] =
93
93
// 39 MIC INPUT
94
94
{PORTC, 30 , PIO_ANALOG, PIN_ATTR_ANALOG_ALT, ADC_Channel12, NOT_ON_PWM, NOT_ON_TIMER, EXTERNAL_INT_14}, // MIC_INPUT
95
95
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
99
99
100
100
// 42..44 - USB
101
101
{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[] =
186
186
187
187
// 91..92 OUTPUT_CTR
188
188
{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},
190
190
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
191
194
};
192
195
193
196
const 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);
203
206
SERCOM sercom6 (SERCOM6);
204
207
SERCOM sercom7 (SERCOM7);
205
208
206
- Uart Serial1 (&SERCOM_SERIAL1, PIN_SERIAL1_RX, PIN_SERIAL1_TX, PAD_SERIAL1_RX, PAD_SERIAL1_TX);
207
209
Uart Serial2 (&SERCOM_SERIAL2, PIN_SERIAL2_RX, PIN_SERIAL2_TX, PAD_SERIAL2_RX, PAD_SERIAL2_TX);
208
210
209
211
void SERCOM1_0_Handler ()
@@ -222,20 +224,3 @@ void SERCOM1_3_Handler()
222
224
{
223
225
Serial2.IrqHandler ();
224
226
}
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