Skip to content

Commit 7024005

Browse files
committed
fix pin numberings
1 parent 9e27249 commit 7024005

File tree

2 files changed

+24
-25
lines changed

2 files changed

+24
-25
lines changed

variants/monster_m4sk/variant.cpp

+8-9
Original file line numberDiff line numberDiff line change
@@ -56,32 +56,31 @@ const PinDescription g_APinDescription[]=
5656
{ PORTB, 8, PIO_ANALOG, PIN_ATTR_ANALOG, ADC_Channel2, NOT_ON_PWM, NOT_ON_TIMER, EXTERNAL_INT_8 },
5757
{ PORTB, 9, PIO_ANALOG, PIN_ATTR_ANALOG, ADC_Channel3, NOT_ON_PWM, NOT_ON_TIMER, EXTERNAL_INT_9 },
5858

59-
6059
// 18..19 I2C pins (SDA/SCL)
6160
// ----------------------
6261
{ PORTA, 0, PIO_SERCOM_ALT, PIN_ATTR_PWM_E, No_ADC_Channel, TC2_CH0, TC2_CH0, EXTERNAL_INT_0 }, // SDA SERCOM 1.0
6362
{ PORTA, 1, PIO_SERCOM_ALT, PIN_ATTR_PWM_E, No_ADC_Channel, TC2_CH1, TC2_CH1, EXTERNAL_INT_1 }, // SCL SERCOM 1.1
6463

65-
// D20 - Speaker enable
66-
{ PORTA, 14, PIO_DIGITAL, PIN_ATTR_PWM_F, No_ADC_Channel, TCC2_CH0, TC3_CH0, EXTERNAL_INT_14 }, // D20
64+
{ PORTA, 14, PIO_DIGITAL, PIN_ATTR_PWM_F, No_ADC_Channel, TCC2_CH0, TC3_CH0, EXTERNAL_INT_14 }, // D20 - Speaker enable
65+
{ PORTA, 23, PIO_DIGITAL, PIN_ATTR_PWM_G, No_ADC_Channel, TCC0_CH3, NOT_ON_TIMER, EXTERNAL_INT_7 }, // 21 - Backlight
66+
{ PORTA, 22, PIO_DIGITAL, PIN_ATTR_PWM_G, No_ADC_Channel, TCC0_CH2, NOT_ON_TIMER, EXTERNAL_INT_6 }, // 22 - LISIRQ
6767

68-
// D21 & D22 - SPI for PDM
68+
// D23 & D24 - SPI for PDM
6969
{ PORTA, 16, PIO_SERCOM_ALT, PIN_ATTR_PWM_F, No_ADC_Channel, TCC1_CH0, TC2_CH0, EXTERNAL_INT_0 }, // SPI clock for PDM SERCOM 3.1
7070
{ PORTA, 17, PIO_SERCOM_ALT, PIN_ATTR_PWM_F, No_ADC_Channel, TCC1_CH1, TC2_CH1, EXTERNAL_INT_1 }, // SPI MISO for PDM SERCOM 3.3
7171

72-
73-
// 23..25 - USB
72+
// 25..27 - USB
7473
// --------------------
75-
{ PORTA, 23, PIO_DIGITAL, PIN_ATTR_PWM_G, No_ADC_Channel, TCC0_CH3, NOT_ON_TIMER, EXTERNAL_INT_7 }, // Unconnected pin
74+
{ PORTA, 21, PIO_DIGITAL, PIN_ATTR_NONE, No_ADC_Channel, NOT_ON_PWM, NOT_ON_TIMER, EXTERNAL_INT_5 }, // not used
7675
{ PORTA, 24, PIO_COM, PIN_ATTR_NONE, No_ADC_Channel, NOT_ON_PWM, NOT_ON_TIMER, EXTERNAL_INT_8 }, // USB/DM
7776
{ PORTA, 25, PIO_COM, PIN_ATTR_NONE, No_ADC_Channel, NOT_ON_PWM, NOT_ON_TIMER, EXTERNAL_INT_9 }, // USB/DP
7877

79-
// 26 (AREF)
78+
// 28 (AREF)
8079
{ PORTA, 3, PIO_ANALOG, PIN_ATTR_ANALOG, No_ADC_Channel, NOT_ON_PWM, NOT_ON_TIMER, EXTERNAL_INT_3 }, // DAC/VREFP
8180

8281

8382
// ----------------------
84-
// 27 - 32 QSPI (SCK, CS, IO0, IO1, IO2, IO3)
83+
// 29 - 34 QSPI (SCK, CS, IO0, IO1, IO2, IO3)
8584
{ PORTB, 10, PIO_COM, PIN_ATTR_NONE, No_ADC_Channel, NOT_ON_PWM, NOT_ON_TIMER, EXTERNAL_INT_10 },
8685
{ PORTB, 11, PIO_COM, PIN_ATTR_NONE, No_ADC_Channel, NOT_ON_PWM, NOT_ON_TIMER, EXTERNAL_INT_11 },
8786
{ PORTA, 8, PIO_COM, PIN_ATTR_NONE, No_ADC_Channel, NOT_ON_PWM, NOT_ON_TIMER, EXTERNAL_INT_NMI },

variants/monster_m4sk/variant.h

+16-16
Original file line numberDiff line numberDiff line change
@@ -57,8 +57,8 @@ extern "C"
5757
*----------------------------------------------------------------------------*/
5858

5959
// Number of pins defined in PinDescription array
60-
#define PINS_COUNT (33u)
61-
#define NUM_DIGITAL_PINS (23u)
60+
#define PINS_COUNT (35u)
61+
#define NUM_DIGITAL_PINS (35u)
6262
#define NUM_ANALOG_INPUTS (4u)
6363
#define NUM_ANALOG_OUTPUTS (2u)
6464
#define analogInputToDigitalPin(p) ((p < NUM_ANALOG_INPUTS) ? (p) + PIN_A0 : -1)
@@ -92,8 +92,8 @@ extern "C"
9292
#define PIN_A1 (PIN_A0 + 1)
9393
#define PIN_A2 (PIN_A0 + 2)
9494
#define PIN_A3 (PIN_A0 + 3)
95-
#define PIN_DAC0 PIN_A0
96-
#define PIN_DAC1 PIN_A1
95+
#define PIN_DAC0 PIN_A0
96+
#define PIN_DAC1 PIN_A1
9797

9898
static const uint8_t A0 = PIN_A0;
9999
static const uint8_t A1 = PIN_A1;
@@ -106,7 +106,7 @@ static const uint8_t DAC1 = PIN_DAC1;
106106
#define ADC_RESOLUTION 12
107107

108108
// Other pins
109-
#define PIN_ATN (23ul)
109+
#define PIN_ATN (26ul)
110110
static const uint8_t ATN = PIN_ATN;
111111

112112
/*
@@ -151,8 +151,8 @@ static const uint8_t MISO1 = PIN_SPI_MISO ;
151151
static const uint8_t SCK1 = PIN_SPI_SCK ;
152152

153153
// SPI for PDM
154-
#define PIN_SPI2_MISO (22u)
155-
#define PIN_SPI2_SCK (21u)
154+
#define PIN_SPI2_MISO (23u)
155+
#define PIN_SPI2_SCK (24u)
156156
#define PIN_SPI2_MOSI (13u) // actually LED, ignored
157157
#define PERIPH_SPI2 sercom3
158158
#define PAD_SPI2_TX SPI_PAD_3_SCK_1
@@ -179,9 +179,9 @@ static const uint8_t SCL = PIN_WIRE_SCL;
179179
/*
180180
* USB
181181
*/
182-
#define PIN_USB_HOST_ENABLE (23ul)
183-
#define PIN_USB_DM (24ul)
184-
#define PIN_USB_DP (25ul)
182+
#define PIN_USB_HOST_ENABLE (25ul)
183+
#define PIN_USB_DM (26ul)
184+
#define PIN_USB_DP (27ul)
185185

186186
/*
187187
* I2S Interfaces
@@ -192,12 +192,12 @@ static const uint8_t SCL = PIN_WIRE_SCL;
192192
// no I2S on G19!
193193

194194
//QSPI Pins
195-
#define PIN_QSPI_SCK (27u)
196-
#define PIN_QSPI_CS (28u)
197-
#define PIN_QSPI_IO0 (29u)
198-
#define PIN_QSPI_IO1 (30u)
199-
#define PIN_QSPI_IO2 (31u)
200-
#define PIN_QSPI_IO3 (32u)
195+
#define PIN_QSPI_SCK (29u)
196+
#define PIN_QSPI_CS (30u)
197+
#define PIN_QSPI_IO0 (31u)
198+
#define PIN_QSPI_IO1 (32u)
199+
#define PIN_QSPI_IO2 (33u)
200+
#define PIN_QSPI_IO3 (34u)
201201

202202
#if !defined(VARIANT_QSPI_BAUD_DEFAULT)
203203
// TODO: meaningful value for this

0 commit comments

Comments
 (0)