@@ -27,37 +27,37 @@ const PinDescription g_APinDescription[]=
27
27
// 0..13 - Digital pins
28
28
// ----------------------
29
29
// 0/1 - SERCOM/UART (Serial1)
30
- { PORTA, 9 , PIO_SERCOM_ALT, (PIN_ATTR_DIGITAL|PIN_ATTR_PWM|PIN_ATTR_TIMER), No_ADC_Channel, PWM0_CH1, TCC0_CH1, EXTERNAL_INT_9 }, // RX: SERCOM2/PAD[1]
31
- { PORTA, 10 , PIO_SERCOM_ALT, (PIN_ATTR_DIGITAL), No_ADC_Channel, NOT_ON_PWM, NOT_ON_TIMER , EXTERNAL_INT_10 }, // TX: SERCOM2/PAD[3]
30
+ { PORTA, 9 , PIO_SERCOM_ALT, (PIN_ATTR_DIGITAL|PIN_ATTR_PWM|PIN_ATTR_TIMER), No_ADC_Channel, PWM0_CH1, TCC0_CH1, EXTERNAL_INT_9 }, // RX: SERCOM2/PAD[1] TCC0/WO [1]
31
+ { PORTA, 10 , PIO_SERCOM_ALT, (PIN_ATTR_DIGITAL|PIN_ATTR_PWM|PIN_ATTR_TIMER_ALT ), No_ADC_Channel, PWM0_CH2, TCC0_CH2 , EXTERNAL_INT_10 }, // TX: SERCOM2/PAD[3] TCC0/WO[2 ]
32
32
33
33
// 2..12
34
34
// Digital Low
35
35
{ PORTA, 14 , PIO_DIGITAL, (PIN_ATTR_DIGITAL), No_ADC_Channel, NOT_ON_PWM, NOT_ON_TIMER, EXTERNAL_INT_14 }, // D2
36
- { PORTA, 11 , PIO_TIMER, (PIN_ATTR_DIGITAL), No_ADC_Channel, NOT_ON_PWM, NOT_ON_TIMER , EXTERNAL_INT_11 }, // D3
37
- { PORTA, 8 , PIO_TIMER, (PIN_ATTR_DIGITAL|PIN_ATTR_PWM|PIN_ATTR_TIMER), No_ADC_Channel, PWM0_CH0, TCC0_CH0, EXTERNAL_INT_NMI }, // D4
38
- { PORTA, 15 , PIO_TIMER, (PIN_ATTR_DIGITAL|PIN_ATTR_PWM|PIN_ATTR_TIMER), No_ADC_Channel, PWM3_CH1, TC3_CH1, EXTERNAL_INT_15 }, // D5 TC3/WO[1]
39
- { PORTA, 18 , PIO_TIMER, (PIN_ATTR_DIGITAL|PIN_ATTR_PWM|PIN_ATTR_TIMER), No_ADC_Channel, PWM3_CH0, TC3_CH0, EXTERNAL_INT_2 }, // D6 TC3/WO[0]
40
- { PORTA, 0 , PIO_DIGITAL, PIN_ATTR_NONE , No_ADC_Channel, NOT_ON_PWM, NOT_ON_TIMER , EXTERNAL_INT_NONE }, // D7 - backlight
36
+ { PORTA, 11 , PIO_TIMER, (PIN_ATTR_DIGITAL|PIN_ATTR_PWM|PIN_ATTR_TIMER_ALT ), No_ADC_Channel, PWM0_CH3, TCC0_CH3 , EXTERNAL_INT_11 }, // D3 TCC0/WO[3]
37
+ { PORTA, 8 , PIO_TIMER, (PIN_ATTR_DIGITAL|PIN_ATTR_PWM|PIN_ATTR_TIMER), No_ADC_Channel, PWM0_CH0, TCC0_CH0, EXTERNAL_INT_NMI }, // D4 TCC0/WO[0]
38
+ { PORTA, 15 , PIO_TIMER, (PIN_ATTR_DIGITAL|PIN_ATTR_PWM|PIN_ATTR_TIMER), No_ADC_Channel, PWM3_CH1, TC3_CH1, EXTERNAL_INT_15 }, // D5 TC3/WO[1]
39
+ { PORTA, 18 , PIO_TIMER, (PIN_ATTR_DIGITAL|PIN_ATTR_PWM|PIN_ATTR_TIMER), No_ADC_Channel, PWM3_CH0, TC3_CH0, EXTERNAL_INT_2 }, // D6 TC3/WO[0]
40
+ { PORTA, 0 , PIO_TIMER, (PIN_ATTR_DIGITAL|PIN_ATTR_PWM|PIN_ATTR_TIMER) , No_ADC_Channel, PWM2_CH0, TCC2_CH0 , EXTERNAL_INT_NONE }, // D7 - backlight TCC2/WO[0]
41
41
42
42
// Digital High
43
43
{ PORTA, 12 , PIO_TIMER, PIN_ATTR_DIGITAL, No_ADC_Channel, NOT_ON_PWM, NOT_ON_TIMER, EXTERNAL_INT_12 }, // D8
44
- { PORTA, 19 , PIO_TIMER_ALT, (PIN_ATTR_DIGITAL|PIN_ATTR_PWM|PIN_ATTR_TIMER_ALT), No_ADC_Channel, PWM0_CH3, TCC0_CH3, EXTERNAL_INT_3 }, // D9 TCC0/WO[3]
45
- { PORTA, 20 , PIO_TIMER_ALT, (PIN_ATTR_DIGITAL|PIN_ATTR_PWM|PIN_ATTR_TIMER_ALT), No_ADC_Channel, PWM0_CH6, TCC0_CH6, EXTERNAL_INT_4 }, // D10 TCC0/WO[6]
46
- { PORTA, 21 , PIO_DIGITAL , (PIN_ATTR_DIGITAL), No_ADC_Channel, NOT_ON_PWM, NOT_ON_TIMER , EXTERNAL_INT_5 }, // D11
47
- { PORTA, 22 , PIO_DIGITAL, PIN_ATTR_DIGITAL, No_ADC_Channel, NOT_ON_PWM, NOT_ON_TIMER , EXTERNAL_INT_6 }, // D12
44
+ { PORTA, 19 , PIO_TIMER_ALT, (PIN_ATTR_DIGITAL|PIN_ATTR_PWM|PIN_ATTR_TIMER_ALT), No_ADC_Channel, PWM0_CH3, TCC0_CH3, EXTERNAL_INT_3 }, // D9 TCC0/WO[3]
45
+ { PORTA, 20 , PIO_TIMER_ALT, (PIN_ATTR_DIGITAL|PIN_ATTR_PWM|PIN_ATTR_TIMER_ALT), No_ADC_Channel, PWM0_CH6, TCC0_CH6, EXTERNAL_INT_4 }, // D10 TCC0/WO[6]
46
+ { PORTA, 21 , PIO_TIMER_ALT , (PIN_ATTR_DIGITAL|PIN_ATTR_PWM|PIN_ATTR_TIMER_ALT ), No_ADC_Channel, PWM0_CH7, TCC0_CH7 , EXTERNAL_INT_5 }, // D11 TCC0/WO[7]
47
+ { PORTA, 22 , PIO_TIMER_ALT, ( PIN_ATTR_DIGITAL|PIN_ATTR_PWM|PIN_ATTR_TIMER_ALT) , No_ADC_Channel, PWM0_CH4, TCC0_CH4 , EXTERNAL_INT_6 }, // D12 TCC0/WO[4]
48
48
49
49
// 13 (LED)
50
- { PORTA, 23 , PIO_DIGITAL, PIN_ATTR_DIGITAL, No_ADC_Channel, NOT_ON_PWM, NOT_ON_TIMER , EXTERNAL_INT_7 }, // D13
50
+ { PORTA, 23 , PIO_TIMER_ALT, ( PIN_ATTR_DIGITAL|PIN_ATTR_PWM|PIN_ATTR_TIMER_ALT) , No_ADC_Channel, PWM0_CH5, TCC0_CH5 , EXTERNAL_INT_7 }, // D13 TCC0/WO[5]
51
51
52
52
53
53
// 14..19 - Analog pins
54
54
// --------------------
55
55
{ PORTA, 2 , PIO_ANALOG, PIN_ATTR_ANALOG, ADC_Channel0, NOT_ON_PWM, NOT_ON_TIMER, EXTERNAL_INT_2 }, // A0 - ADC/AIN[0]
56
56
{ PORTB, 8 , PIO_ANALOG, (PIN_ATTR_PWM|PIN_ATTR_TIMER), ADC_Channel2, PWM4_CH0, TC4_CH0, EXTERNAL_INT_8 }, // A1 - ADC/AIN[2]
57
57
{ PORTB, 9 , PIO_ANALOG, (PIN_ATTR_PWM|PIN_ATTR_TIMER), ADC_Channel3, PWM4_CH1, TC4_CH1, EXTERNAL_INT_9 }, // A2 - ADC/AIN[3]
58
- { PORTA, 4 , PIO_ANALOG, 0 , ADC_Channel4, NOT_ON_PWM, NOT_ON_TIMER , EXTERNAL_INT_4 }, // A3 - ADC/AIN[4]
59
- { PORTA, 5 , PIO_ANALOG, 0 , ADC_Channel5, NOT_ON_PWM, NOT_ON_TIMER , EXTERNAL_INT_5 }, // A4 - ADC/AIN[5]
60
- { PORTA, 6 , PIO_ANALOG, (PIN_ATTR_DIGITAL| PIN_ATTR_PWM|PIN_ATTR_TIMER|PIN_ATTR_ANALOG ), ADC_Channel6, PWM1_CH0, TCC1_CH0, EXTERNAL_INT_6 }, // A5 - TCC1/WO[0]
58
+ { PORTA, 4 , PIO_ANALOG, (PIN_ATTR_PWM|PIN_ATTR_TIMER) , ADC_Channel4, PWM0_CH0, TCC0_CH0 , EXTERNAL_INT_4 }, // A3 - ADC/AIN[4]
59
+ { PORTA, 5 , PIO_ANALOG, (PIN_ATTR_PWM|PIN_ATTR_TIMER) , ADC_Channel5, PWM0_CH1, TCC0_CH1 , EXTERNAL_INT_5 }, // A4 - ADC/AIN[5]
60
+ { PORTA, 6 , PIO_ANALOG, (PIN_ATTR_PWM|PIN_ATTR_TIMER), ADC_Channel6, PWM1_CH0, TCC1_CH0, EXTERNAL_INT_6 }, // A5 - TCC1/WO[0]
61
61
62
62
// Extra Analog pins! 20..25
63
63
{ PORTB, 2 , PIO_ANALOG, 0 , ADC_Channel10, NOT_ON_PWM, NOT_ON_TIMER, EXTERNAL_INT_2 }, // A6 - VBATT - ADC/AIN[10]
@@ -76,8 +76,8 @@ const PinDescription g_APinDescription[]=
76
76
// 28..30 - SPI pins (ICSP:MISO,SCK,MOSI)
77
77
// ----------------------
78
78
{ PORTB, 03 , PIO_SERCOM_ALT, PIN_ATTR_NONE, No_ADC_Channel, NOT_ON_PWM, NOT_ON_TIMER, EXTERNAL_INT_NONE }, // SPI Flash MISO
79
- { PORTB, 22 , PIO_SERCOM_ALT, PIN_ATTR_NONE, No_ADC_Channel, NOT_ON_PWM, NOT_ON_TIMER, EXTERNAL_INT_NONE }, // SPI FLash MOSI
80
- { PORTB, 23 , PIO_SERCOM_ALT, PIN_ATTR_NONE, No_ADC_Channel, NOT_ON_PWM, NOT_ON_TIMER, EXTERNAL_INT_NONE }, // SPI FLash SCK
79
+ { PORTB, 22 , PIO_SERCOM_ALT, PIN_ATTR_NONE, No_ADC_Channel, NOT_ON_PWM, NOT_ON_TIMER, EXTERNAL_INT_NONE }, // SPI Flash MOSI
80
+ { PORTB, 23 , PIO_SERCOM_ALT, PIN_ATTR_NONE, No_ADC_Channel, NOT_ON_PWM, NOT_ON_TIMER, EXTERNAL_INT_NONE }, // SPI Flash SCK
81
81
82
82
// 31..32 - USB
83
83
// --------------------
0 commit comments