Skip to content

Commit e538930

Browse files
committed
Enable PWM on D4
1 parent 5dced38 commit e538930

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

variants/nano_33_iot/variant.cpp

+7-7
Original file line numberDiff line numberDiff line change
@@ -36,14 +36,14 @@ const PinDescription g_APinDescription[] = {
3636
| 1 | 1 <- TX | PB22 | | 06 | | | | | | *5/02 | TC7/0 | | | GCLK_IO0 |
3737
| 2 | ~D2 | PB10 | | *10 | | | | | | 4/02 |* TC5/0 | TCC0/4 | I2S/MCK1 | GCLK_IO4 |
3838
| 3 | ~D3 | PB11 | | *11 | | | | | | 4/03 |* TC5/1 | TCC0/5 | I2S/SCK1 | GCLK_IO5 |
39-
| 4 | D4 | PA07 | | 07 | *07 | 03 | Y05 | | | 0/03 | TCC1/0 | | I2S/SD0 | |
39+
| 4 | D4 | PA07 | | 07 | *07 | 03 | Y05 | | | 0/03 |*TCC1/1 | | I2S/SD0 | |
4040
| 5 | ~D5 | PA05 | | 05 | *05 | 01 | Y03 | | | 0/01 |*TCC0/1 | | | |
4141
| 6 | ~D6 | PA04 | | 04 | *04 | 00 | Y02 | | | 0/00 |*TCC0/0 | | | |
4242
| 7 | D7 | PA06 | | 06 | *06 | 02 | Y04 | | | 0/02 | TCC1/0 | | | |
4343
+------------+------------------+--------+-----------------+------------------------------------------+---------+--------+------------------------------+
4444
| | Digital High | | | | | | | | | | | | | |
4545
+------------+------------------+--------+-----------------+--------+-----+-----+-----+-----+---------+---------+--------+--------+----------+----------+
46-
| 8 | D8 | PA18 | | 02 | | | X06 | | 1/02 | 3/02 | TC3/0 | TCC0/7 | | AC/CMP0 |
46+
| 8 | D8 | PA18 | | 02 | | | X06 | | 1/02 | 3/02 | TC3/0 | TCC0/2 | | AC/CMP0 |
4747
| 9 | ~D9 | PA20 | | *04 | | | X08 | | 5/02 | 3/02 | TC7/0 |*TCC0/6 | | GCLK_IO4 |
4848
| 10 | ~D10 | PA21 | | *05 | | | X09 | | 5/03 | 3/02 | TC7/1 |*TCC0/7 | I2S/FS0 | GCLK_IO5 |
4949
| 11 | ~D11 | PA16 | | *00 | | | X04 | | *1/00 | 3/00 |*TCC2/0 | TCC0/6 | | GCLK_IO2 |
@@ -58,7 +58,7 @@ const PinDescription g_APinDescription[] = {
5858
// Digital Low
5959
{ PORTB, 10, PIO_DIGITAL, (PIN_ATTR_DIGITAL|PIN_ATTR_PWM|PIN_ATTR_TIMER ), No_ADC_Channel, PWM5_CH0, TC5_CH0, EXTERNAL_INT_10 },
6060
{ PORTB, 11, PIO_DIGITAL, (PIN_ATTR_DIGITAL|PIN_ATTR_PWM|PIN_ATTR_TIMER ), No_ADC_Channel, PWM5_CH1, TC5_CH1, EXTERNAL_INT_11 },
61-
{ PORTA, 7, PIO_DIGITAL, (PIN_ATTR_DIGITAL ), ADC_Channel7, NOT_ON_PWM, NOT_ON_TIMER, EXTERNAL_INT_NONE },
61+
{ PORTA, 7, PIO_DIGITAL, (PIN_ATTR_DIGITAL|PIN_ATTR_PWM|PIN_ATTR_TIMER ), ADC_Channel7, PWM1_CH1, TCC1_CH1, EXTERNAL_INT_NONE },
6262
{ PORTA, 5, PIO_DIGITAL, (PIN_ATTR_DIGITAL|PIN_ATTR_PWM|PIN_ATTR_TIMER ), ADC_Channel5, PWM0_CH1, TCC0_CH1, EXTERNAL_INT_NONE },
6363
{ PORTA, 4, PIO_DIGITAL, (PIN_ATTR_DIGITAL|PIN_ATTR_PWM|PIN_ATTR_TIMER ), ADC_Channel4, PWM0_CH0, TCC0_CH0, EXTERNAL_INT_NONE },
6464
{ PORTA, 6, PIO_DIGITAL, (PIN_ATTR_DIGITAL ), ADC_Channel6, NOT_ON_PWM, NOT_ON_TIMER, EXTERNAL_INT_NONE },
@@ -81,8 +81,8 @@ const PinDescription g_APinDescription[] = {
8181
+------------+------------------+--------+-----------------+--------+-----+-----+-----+-----+---------+---------+--------+--------+----------+----------+
8282
| 14 | A0 | PA02 | A0 | 02 | *00 | | Y00 | OUT | | | | | | |
8383
| 15 | A1 | PB02 | A1 | *02 | *10 | | Y08 | | | 5/00 | TC6/0 | | | |
84-
| 16 | A2 | PA11 | A2 | 11 | *19 | | X03 | | 0/03 | 2/03 |*TCC1/1 | TCC0/3 | I2S/FS0 | GCLK_IO5 |
85-
| 17 | A3 | PA10 | A3 | 10 | *18 | | X02 | | 0/02 | 2/02 |*TCC1/0 | TCC0/2 | I2S/SCK0 | GCLK_IO4 |
84+
| 16 | A2 | PA11 | A2 | 11 | *19 | | X03 | | 0/03 | 2/03 | TCC1/1 |*TCC0/3 | I2S/FS0 | GCLK_IO5 |
85+
| 17 | A3 | PA10 | A3 | 10 | *18 | | X02 | | 0/02 | 2/02 | TCC1/0 |*TCC0/2 | I2S/SCK0 | GCLK_IO4 |
8686
| 18 | A4 | PB08 | A4 SDA | 08 | *02 | | Y14 | | | *4/00 | TC4/0 | | | |
8787
| 19 | A5 | PB09 | A5 SCL | *09 | *03 | | Y15 | | | *4/01 |* TC4/1 | | | |
8888
| 20 | A6 | PA09 | A6 | 09 | *17 | | X01 | | 0/01 | 2/01 | TCC0/1 | TCC1/3 | I2S/MCK0 | |
@@ -92,8 +92,8 @@ const PinDescription g_APinDescription[] = {
9292
// 14..21 - Analog pins
9393
{ PORTA, 2, PIO_ANALOG, (PIN_ATTR_DIGITAL|PIN_ATTR_ANALOG /*DAC*/ ), ADC_Channel0, NOT_ON_PWM, NOT_ON_TIMER, EXTERNAL_INT_NONE },
9494
{ PORTB, 2, PIO_ANALOG, (PIN_ATTR_DIGITAL ), ADC_Channel10, NOT_ON_PWM, NOT_ON_TIMER, EXTERNAL_INT_2 },
95-
{ PORTA, 11, PIO_ANALOG, (PIN_ATTR_DIGITAL|PIN_ATTR_PWM|PIN_ATTR_TIMER ), ADC_Channel19, PWM1_CH1, TCC1_CH1, EXTERNAL_INT_NONE },
96-
{ PORTA, 10, PIO_ANALOG, (PIN_ATTR_DIGITAL|PIN_ATTR_PWM|PIN_ATTR_TIMER ), ADC_Channel18, PWM1_CH0, TCC1_CH0, EXTERNAL_INT_NONE },
95+
{ PORTA, 11, PIO_ANALOG, (PIN_ATTR_DIGITAL|PIN_ATTR_PWM|PIN_ATTR_TIMER_ALT), ADC_Channel19, PWM0_CH3, TCC0_CH3, EXTERNAL_INT_NONE },
96+
{ PORTA, 10, PIO_ANALOG, (PIN_ATTR_DIGITAL|PIN_ATTR_PWM|PIN_ATTR_TIMER_ALT), ADC_Channel18, PWM0_CH2, TCC0_CH2, EXTERNAL_INT_NONE },
9797
{ PORTB, 8, PIO_SERCOM_ALT, (PIN_ATTR_DIGITAL|PIN_ATTR_ANALOG ), ADC_Channel2, NOT_ON_PWM, NOT_ON_TIMER, EXTERNAL_INT_NONE }, // SDA: SERCOM4/PAD[0]
9898
{ PORTB, 9, PIO_SERCOM_ALT, (PIN_ATTR_PWM|PIN_ATTR_TIMER ), ADC_Channel3, PWM4_CH1, TC4_CH1, EXTERNAL_INT_9 }, // SCL: SERCOM4/PAD[1]
9999

0 commit comments

Comments
 (0)