@@ -26,27 +26,27 @@ const PinDescription g_APinDescription[]=
26
26
// 0..13 - Digital pins
27
27
// ----------------------
28
28
// 0/1 - SERCOM/UART (Serial1)
29
- { PORTB, 17 , PIO_SERCOM, (PIN_ATTR_DIGITAL|PIN_ATTR_PWM), No_ADC_Channel, PWM0_CH5, TCC0_CH5 , EXTERNAL_INT_1 }, // RX: SERCOM5/PAD[1]
30
- { PORTB, 16 , PIO_SERCOM, (PIN_ATTR_DIGITAL|PIN_ATTR_PWM), No_ADC_Channel, PWM0_CH4, TCC0_CH4, EXTERNAL_INT_0 }, // TX: SERCOM5/PAD[0]
29
+ { PORTB, 17 , PIO_SERCOM, (PIN_ATTR_DIGITAL|PIN_ATTR_PWM|PIN_ATTR_TIMER ), No_ADC_Channel, PWM0_CH5, TCC0_CH2 , EXTERNAL_INT_1 }, // RX: SERCOM5/PAD[1]
30
+ { PORTB, 16 , PIO_SERCOM, (PIN_ATTR_DIGITAL|PIN_ATTR_PWM|PIN_ATTR_TIMER ), No_ADC_Channel, PWM0_CH4, TCC0_CH4, EXTERNAL_INT_0 }, // TX: SERCOM5/PAD[0]
31
31
32
32
// 2..12
33
33
// Digital Low
34
34
{ NOT_A_PORT, PIN_NOT_A_PIN, PIO_NOT_A_PIN, PIN_ATTR_NONE, No_ADC_Channel, NOT_ON_PWM, NOT_ON_TIMER, EXTERNAL_INT_NONE },
35
35
{ NOT_A_PORT, PIN_NOT_A_PIN, PIO_NOT_A_PIN, PIN_ATTR_NONE, No_ADC_Channel, NOT_ON_PWM, NOT_ON_TIMER, EXTERNAL_INT_NONE },
36
- { PORTA, 14 , PIO_TCC_PDEC, (PIN_ATTR_DIGITAL|PIN_ATTR_PWM), No_ADC_Channel, PWM1_CH2, TCC1_CH2, EXTERNAL_INT_14 },
37
- { PORTA, 16 , PIO_TCC_PDEC , (PIN_ATTR_DIGITAL|PIN_ATTR_PWM), No_ADC_Channel, PWM0_CH4, TCC0_CH4 , EXTERNAL_INT_0 },
38
- { PORTA, 18 , PIO_TCC_PDEC , (PIN_ATTR_DIGITAL|PIN_ATTR_PWM), No_ADC_Channel, PWM0_CH6, TCC0_CH6 , EXTERNAL_INT_2 },
39
- { NOT_A_PORT, PIN_NOT_A_PIN, PIO_NOT_A_PIN, PIN_ATTR_NONE , No_ADC_Channel, NOT_ON_PWM, NOT_ON_TIMER, EXTERNAL_INT_NONE },
36
+ { PORTA, 14 , PIO_TCC_PDEC, (PIN_ATTR_DIGITAL|PIN_ATTR_PWM|PIN_ATTR_TIMER ), No_ADC_Channel, PWM1_CH2, TCC1_CH2, EXTERNAL_INT_14 },
37
+ { PORTA, 16 , PIO_TIMER_ALT , (PIN_ATTR_DIGITAL|PIN_ATTR_PWM|PIN_ATTR_TIMER_ALT ), No_ADC_Channel, PWM1_CH0, TCC1_CH0 , EXTERNAL_INT_0 },
38
+ { PORTA, 18 , PIO_TIMER_ALT , (PIN_ATTR_DIGITAL|PIN_ATTR_PWM|PIN_ATTR_TIMER_ALT ), No_ADC_Channel, PWM1_CH2, TCC1_CH2 , EXTERNAL_INT_2 },
39
+ { NOT_A_PORT, PIN_NOT_A_PIN, PIO_NOT_A_PIN, PIN_ATTR_TIMER , No_ADC_Channel, NOT_ON_PWM, NOT_ON_TIMER, EXTERNAL_INT_NONE },
40
40
41
41
// Digital High
42
42
{ PORTB, 3 , PIO_DIGITAL, (PIN_ATTR_DIGITAL), No_ADC_Channel, NOT_ON_PWM, NOT_ON_TIMER, EXTERNAL_INT_NONE }, // neopix
43
- { PORTA, 19 , PIO_TCC_PDEC , (PIN_ATTR_DIGITAL|PIN_ATTR_PWM), No_ADC_Channel, PWM0_CH7, TCC0_CH7 , EXTERNAL_INT_3 },
44
- { PORTA, 20 , PIO_TCC_PDEC , (PIN_ATTR_DIGITAL|PIN_ATTR_PWM), No_ADC_Channel, PWM0_CH0, TCC0_CH0 , EXTERNAL_INT_4 },
45
- { PORTA, 21 , PIO_TCC_PDEC, (PIN_ATTR_DIGITAL|PIN_ATTR_PWM), No_ADC_Channel, PWM0_CH1, TCC0_CH1, EXTERNAL_INT_5 },
46
- { PORTA, 22 , PIO_TCC_PDEC, (PIN_ATTR_DIGITAL|PIN_ATTR_PWM), No_ADC_Channel, PWM0_CH2, TCC0_CH2, EXTERNAL_INT_6 },
43
+ { PORTA, 19 , PIO_TIMER_ALT , (PIN_ATTR_DIGITAL|PIN_ATTR_PWM|PIN_ATTR_TIMER_ALT ), No_ADC_Channel, PWM1_CH3, TCC1_CH3 , EXTERNAL_INT_3 },
44
+ { PORTA, 20 , PIO_TIMER_ALT , (PIN_ATTR_DIGITAL|PIN_ATTR_PWM|PIN_ATTR_TIMER_ALT ), No_ADC_Channel, PWM1_CH4, TCC1_CH4 , EXTERNAL_INT_4 },
45
+ { PORTA, 21 , PIO_TCC_PDEC, (PIN_ATTR_DIGITAL|PIN_ATTR_PWM|PIN_ATTR_TIMER ), No_ADC_Channel, PWM0_CH1, TCC0_CH1, EXTERNAL_INT_5 },
46
+ { PORTA, 22 , PIO_TCC_PDEC, (PIN_ATTR_DIGITAL|PIN_ATTR_PWM|PIN_ATTR_TIMER ), No_ADC_Channel, PWM0_CH2, TCC0_CH2, EXTERNAL_INT_6 },
47
47
48
48
// 13 (LED)
49
- { PORTA, 23 , PIO_TCC_PDEC, (PIN_ATTR_DIGITAL|PIN_ATTR_PWM), No_ADC_Channel, PWM0_CH3, TCC0_CH3, EXTERNAL_INT_7 }, // TCC2/WO[1]
49
+ { PORTA, 23 , PIO_TCC_PDEC, (PIN_ATTR_DIGITAL|PIN_ATTR_PWM|PIN_ATTR_TIMER ), No_ADC_Channel, PWM0_CH3, TCC0_CH3, EXTERNAL_INT_7 }, // TCC2/WO[1]
50
50
51
51
// 14..19 - Analog pins
52
52
// --------------------
@@ -63,14 +63,14 @@ const PinDescription g_APinDescription[]=
63
63
64
64
// 21..22 I2C pins (SDA/SCL)
65
65
// ----------------------
66
- { PORTA, 12 , PIO_SERCOM, (PIN_ATTR_DIGITAL|PIN_ATTR_PWM), No_ADC_Channel, PWM1_CH2, TCC1_CH2, EXTERNAL_INT_12 }, // SDA: SERCOM2/PAD[0]
67
- { PORTA, 13 , PIO_SERCOM, (PIN_ATTR_DIGITAL|PIN_ATTR_PWM), No_ADC_Channel, PWM1_CH3, TCC1_CH3, EXTERNAL_INT_13 }, // SCL: SERCOM2/PAD[1]
66
+ { PORTA, 12 , PIO_SERCOM, (PIN_ATTR_DIGITAL|PIN_ATTR_PWM|PIN_ATTR_TIMER ), No_ADC_Channel, PWM1_CH2, TCC1_CH2, EXTERNAL_INT_12 }, // SDA: SERCOM2/PAD[0]
67
+ { PORTA, 13 , PIO_SERCOM, (PIN_ATTR_DIGITAL|PIN_ATTR_PWM|PIN_ATTR_TIMER ), No_ADC_Channel, PWM1_CH3, TCC1_CH3, EXTERNAL_INT_13 }, // SCL: SERCOM2/PAD[1]
68
68
69
69
// 23..25 - SPI pins (MISO,MOSI,SCK)
70
70
// ----------------------
71
- { PORTB, 22 , PIO_SERCOM, (PIN_ATTR_DIGITAL|PIN_ATTR_PWM ), No_ADC_Channel, NOT_ON_PWM, NOT_ON_TIMER, EXTERNAL_INT_6 }, // MISO: SERCOM1/PAD[2]
72
- { PORTB, 23 , PIO_SERCOM, (PIN_ATTR_DIGITAL|PIN_ATTR_PWM ), No_ADC_Channel, NOT_ON_PWM, NOT_ON_TIMER, EXTERNAL_INT_7 }, // MOSI: SERCOM1/PAD[3]
73
- { PORTA, 17 , PIO_SERCOM, (PIN_ATTR_DIGITAL|PIN_ATTR_PWM ), No_ADC_Channel, NOT_ON_PWM, NOT_ON_TIMER, EXTERNAL_INT_1 }, // SCK: SERCOM1/PAD[1]
71
+ { PORTB, 22 , PIO_SERCOM, (PIN_ATTR_DIGITAL), No_ADC_Channel, NOT_ON_PWM, NOT_ON_TIMER, EXTERNAL_INT_6 }, // MISO: SERCOM1/PAD[2]
72
+ { PORTB, 23 , PIO_SERCOM, (PIN_ATTR_DIGITAL), No_ADC_Channel, NOT_ON_PWM, NOT_ON_TIMER, EXTERNAL_INT_7 }, // MOSI: SERCOM1/PAD[3]
73
+ { PORTA, 17 , PIO_SERCOM, (PIN_ATTR_DIGITAL), No_ADC_Channel, NOT_ON_PWM, NOT_ON_TIMER, EXTERNAL_INT_1 }, // SCK: SERCOM1/PAD[1]
74
74
75
75
// 26..27 - RX/TX LEDS -- unused
76
76
// --------------------
0 commit comments