@@ -63,10 +63,10 @@ const PinDescription g_APinDescription[]=
63
63
{ PORTA, 24 , PIO_COM, PIN_ATTR_NONE, No_ADC_Channel, NOT_ON_PWM, NOT_ON_TIMER, EXTERNAL_INT_8 }, // USB/DM
64
64
{ PORTA, 25 , PIO_COM, PIN_ATTR_NONE, No_ADC_Channel, NOT_ON_PWM, NOT_ON_TIMER, EXTERNAL_INT_9 }, // USB/DP
65
65
66
- // 21..22 I2C pins (SDA/SCL)
66
+ // 21..22 I2C pins (SDA/SCL) or Serial1 Pins
67
67
// ----------------------
68
- { PORTB, 8 , PIO_SERCOM_ALT, (PIN_ATTR_ANALOG|PIN_ATTR_PWM|PIN_ATTR_TIMER_ALT), ADC_Channel2, PWM0_CH6, TCC0_CH6, EXTERNAL_INT_12 }, // SERCOM 2 .0
69
- { PORTB, 9 , PIO_SERCOM_ALT, (PIN_ATTR_ANALOG_ALT|PIN_ATTR_PWM|PIN_ATTR_TIMER_ALT), ADC_Channel1, PWM0_CH7, TCC0_CH7, EXTERNAL_INT_13 }, // SERCOM 2 .1
68
+ { PORTB, 8 , PIO_SERCOM_ALT, (PIN_ATTR_ANALOG|PIN_ATTR_PWM|PIN_ATTR_TIMER_ALT), ADC_Channel2, PWM0_CH6, TCC0_CH6, EXTERNAL_INT_12 }, // SERCOM 4 .0
69
+ { PORTB, 9 , PIO_SERCOM_ALT, (PIN_ATTR_ANALOG_ALT|PIN_ATTR_PWM|PIN_ATTR_TIMER_ALT), ADC_Channel1, PWM0_CH7, TCC0_CH7, EXTERNAL_INT_13 }, // SERCOM 4 .1
70
70
71
71
// ----------------------
72
72
// 23 - 28 QSPI (SCK, CS, IO0, IO1, IO2, IO3)
@@ -108,3 +108,22 @@ SERCOM sercom2( SERCOM2 ) ;
108
108
SERCOM sercom3 ( SERCOM3 ) ;
109
109
SERCOM sercom4 ( SERCOM4 ) ;
110
110
SERCOM sercom5 ( SERCOM5 ) ;
111
+
112
+ Uart Serial1 ( &sercom4, PIN_SERIAL1_RX, PIN_SERIAL1_TX, PAD_SERIAL1_RX, PAD_SERIAL1_TX ) ;
113
+
114
+ void SERCOM4_0_Handler ()
115
+ {
116
+ Serial1.IrqHandler ();
117
+ }
118
+ void SERCOM4_1_Handler ()
119
+ {
120
+ Serial1.IrqHandler ();
121
+ }
122
+ void SERCOM4_2_Handler ()
123
+ {
124
+ Serial1.IrqHandler ();
125
+ }
126
+ void SERCOM4_3_Handler ()
127
+ {
128
+ Serial1.IrqHandler ();
129
+ }
0 commit comments