@@ -63,10 +63,10 @@ const PinDescription g_APinDescription[]=
6363 { PORTA, 24 , PIO_COM, PIN_ATTR_NONE, No_ADC_Channel, NOT_ON_PWM, NOT_ON_TIMER, EXTERNAL_INT_8 }, // USB/DM
6464 { PORTA, 25 , PIO_COM, PIN_ATTR_NONE, No_ADC_Channel, NOT_ON_PWM, NOT_ON_TIMER, EXTERNAL_INT_9 }, // USB/DP
6565
66- // 21..22 I2C pins (SDA/SCL)
66+ // 21..22 I2C pins (SDA/SCL) or Serial1 Pins
6767 // ----------------------
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
7070
7171 // ----------------------
7272 // 23 - 28 QSPI (SCK, CS, IO0, IO1, IO2, IO3)
@@ -108,3 +108,22 @@ SERCOM sercom2( SERCOM2 ) ;
108108SERCOM sercom3 ( SERCOM3 ) ;
109109SERCOM sercom4 ( SERCOM4 ) ;
110110SERCOM 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