@@ -26,27 +26,27 @@ const PinDescription g_APinDescription[]=
26
26
// 0..13 - Digital pins
27
27
// ----------------------
28
28
// 0/1 - SERCOM/UART (Serial1)
29
- { PORTA, 16 , PIO_SERCOM_ALT, (PIN_ATTR_DIGITAL|PIN_ATTR_PWM), No_ADC_Channel, PWM1_CH0, NOT_ON_TIMER , EXTERNAL_INT_0 }, // SERCOM 3.1
30
- { PORTA, 17 , PIO_SERCOM_ALT, (PIN_ATTR_DIGITAL|PIN_ATTR_PWM), No_ADC_Channel, PWM1_CH1, NOT_ON_TIMER , EXTERNAL_INT_1 }, // SERCOM 3.0
29
+ { PORTA, 16 , PIO_SERCOM_ALT, (PIN_ATTR_DIGITAL|PIN_ATTR_PWM|PIN_ATTR_TIMER_ALT ), No_ADC_Channel, PWM1_CH0, TCC1_CH0 , EXTERNAL_INT_0 }, // SERCOM 3.1
30
+ { PORTA, 17 , PIO_SERCOM_ALT, (PIN_ATTR_DIGITAL|PIN_ATTR_PWM|PIN_ATTR_TIMER_ALT ), No_ADC_Channel, PWM1_CH1, TCC1_CH1 , EXTERNAL_INT_1 }, // SERCOM 3.0
31
31
32
32
// 2..12
33
33
// Digital Low
34
34
{ PORTA, 7 , PIO_ANALOG, (PIN_ATTR_DIGITAL|PIN_ATTR_ANALOG), ADC_Channel7, NOT_ON_PWM, NOT_ON_TIMER, EXTERNAL_INT_7 }, // D2
35
35
{ PORTB, 22 , PIO_DIGITAL, PIN_ATTR_DIGITAL, No_ADC_Channel, NOT_ON_PWM, NOT_ON_TIMER, EXTERNAL_INT_6 }, // D3
36
- { PORTA, 14 , PIO_DIGITAL, PIN_ATTR_DIGITAL, No_ADC_Channel, NOT_ON_PWM, NOT_ON_TIMER , EXTERNAL_INT_14 }, // D4
37
- { PORTA, 15 , PIO_DIGITAL, PIN_ATTR_DIGITAL, No_ADC_Channel, NOT_ON_PWM, NOT_ON_TIMER , EXTERNAL_INT_15 }, // D5
38
- { PORTB, 2 , PIO_ANALOG, PIN_ATTR_ANALOG, ADC_Channel14, NOT_ON_PWM, NOT_ON_TIMER, EXTERNAL_INT_2 }, // Dotstar Clock (D6)
39
- { PORTA, 18 , PIO_TIMER_ALT, (PIN_ATTR_DIGITAL|PIN_ATTR_PWM), No_ADC_Channel, PWM1_CH2, NOT_ON_TIMER, EXTERNAL_INT_2 }, // D7
36
+ { PORTA, 14 , PIO_DIGITAL, ( PIN_ATTR_DIGITAL|PIN_ATTR_PWM|PIN_ATTR_TIMER) , No_ADC_Channel, PWM1_CH2, TCC1_CH2 , EXTERNAL_INT_14 }, // D4
37
+ { PORTA, 15 , PIO_DIGITAL, ( PIN_ATTR_DIGITAL|PIN_ATTR_PWM|PIN_ATTR_TIMER) , No_ADC_Channel, PWM1_CH3, TCC1_CH3 , EXTERNAL_INT_15 }, // D5
38
+ { PORTB, 2 , PIO_ANALOG, PIN_ATTR_ANALOG, ADC_Channel14, NOT_ON_PWM, NOT_ON_TIMER, EXTERNAL_INT_2 }, // Dotstar Clock (D6)
39
+ { 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 }, // D7
40
40
41
41
// Digital High
42
- { PORTB, 3 , PIO_ANALOG, PIN_ATTR_ANALOG, ADC_Channel15, NOT_ON_PWM, NOT_ON_TIMER, EXTERNAL_INT_3 }, // Dotstar Data (D8)
43
- { PORTA, 19 , PIO_TIMER_ALT, (PIN_ATTR_DIGITAL|PIN_ATTR_PWM), No_ADC_Channel, PWM1_CH3, NOT_ON_TIMER , EXTERNAL_INT_3 }, // D9
44
- { PORTA, 20 , PIO_TIMER_ALT, (PIN_ATTR_DIGITAL|PIN_ATTR_PWM), No_ADC_Channel, PWM1_CH4, NOT_ON_TIMER , EXTERNAL_INT_4 }, // D10
45
- { PORTA, 21 , PIO_TIMER_ALT, (PIN_ATTR_DIGITAL|PIN_ATTR_PWM), No_ADC_Channel, PWM1_CH5, NOT_ON_TIMER , EXTERNAL_INT_5 }, // D11
46
- { PORTA, 23 , PIO_TIMER_ALT, (PIN_ATTR_DIGITAL|PIN_ATTR_PWM), No_ADC_Channel, PWM1_CH7, NOT_ON_TIMER , EXTERNAL_INT_7 }, // D13
42
+ { PORTB, 3 , PIO_ANALOG, PIN_ATTR_ANALOG, ADC_Channel15, NOT_ON_PWM, NOT_ON_TIMER, EXTERNAL_INT_3 }, // Dotstar Data (D8)
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 }, // D9
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 }, // D10
45
+ { PORTA, 21 , PIO_TIMER_ALT, (PIN_ATTR_DIGITAL|PIN_ATTR_PWM|PIN_ATTR_TIMER_ALT ), No_ADC_Channel, PWM1_CH5, TCC1_CH5 , EXTERNAL_INT_5 }, // D11
46
+ { PORTA, 23 , PIO_TIMER_ALT, (PIN_ATTR_DIGITAL|PIN_ATTR_PWM|PIN_ATTR_TIMER_ALT ), No_ADC_Channel, PWM1_CH7, TCC1_CH7 , EXTERNAL_INT_7 }, // D13
47
47
48
48
// 13 (LED)
49
- { PORTA, 22 , PIO_TIMER_ALT, (PIN_ATTR_DIGITAL|PIN_ATTR_PWM), No_ADC_Channel, PWM1_CH6, NOT_ON_TIMER , EXTERNAL_INT_6 }, // D12
49
+ { PORTA, 22 , PIO_TIMER_ALT, (PIN_ATTR_DIGITAL|PIN_ATTR_PWM|PIN_ATTR_TIMER_ALT ), No_ADC_Channel, PWM1_CH6, TCC1_CH6 , EXTERNAL_INT_6 }, // D12
50
50
51
51
// 14..19 - Analog pins
52
52
// --------------------
@@ -62,8 +62,8 @@ const PinDescription g_APinDescription[]=
62
62
63
63
// 21..22 I2C pins (SDA/SCL)
64
64
// ----------------------
65
- { PORTA, 12 , PIO_SERCOM, PIN_ATTR_DIGITAL, No_ADC_Channel, NOT_ON_PWM, NOT_ON_TIMER , EXTERNAL_INT_12 }, // SERCOM 2.0
66
- { PORTA, 13 , PIO_SERCOM, PIN_ATTR_DIGITAL, No_ADC_Channel, NOT_ON_PWM, NOT_ON_TIMER , EXTERNAL_INT_13 }, // SERCOM 2.1
65
+ { PORTA, 12 , PIO_SERCOM, ( PIN_ATTR_DIGITAL|PIN_ATTR_PWM|PIN_ATTR_TIMER_ALT) , No_ADC_Channel, PWM0_CH6, TCC0_CH6 , EXTERNAL_INT_12 }, // SERCOM 2.0
66
+ { PORTA, 13 , PIO_SERCOM, ( PIN_ATTR_DIGITAL|PIN_ATTR_PWM|PIN_ATTR_TIMER_ALT) , No_ADC_Channel, PWM0_CH7, TCC0_CH7 , EXTERNAL_INT_13 }, // SERCOM 2.1
67
67
68
68
// 23..25 - SPI pins (ICSP:MISO,SCK,MOSI)
69
69
// ----------------------
0 commit comments