Skip to content

Commit bef66cd

Browse files
committed
Fix sercoms
1 parent 6a178b4 commit bef66cd

File tree

2 files changed

+8
-7
lines changed

2 files changed

+8
-7
lines changed

variants/nona_wlan/variant.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -171,12 +171,12 @@ const PinDescription g_APinDescription[]=
171171
{ PORTA, 14, PIO_DIGITAL, (PIN_ATTR_NONE ), No_ADC_Channel, NOT_ON_PWM, NOT_ON_TIMER, EXTERNAL_INT_NONE }, // SS: as GPIO
172172
{ PORTA, 15, PIO_SERCOM, (PIN_ATTR_NONE ), No_ADC_Channel, NOT_ON_PWM, NOT_ON_TIMER, EXTERNAL_INT_NONE }, // MISO: SERCOM4/PAD[3]
173173
{ PORTA, 27, PIO_DIGITAL, (PIN_ATTR_NONE ), No_ADC_Channel, NOT_ON_PWM, NOT_ON_TIMER, EXTERNAL_INT_15 },
174-
{ PORTB, 8, PIO_DIGITAL, (PIN_ATTR_DIGITAL|PIN_ATTR_ANALOG ), ADC_Channel2, NOT_ON_PWM, NOT_ON_TIMER, EXTERNAL_INT_NONE },
174+
{ PORTA, 8, PIO_DIGITAL, (PIN_ATTR_DIGITAL ), No_ADC_Channel, NOT_ON_PWM, NOT_ON_TIMER, EXTERNAL_INT_NONE },
175175
{ PORTA, 28, PIO_DIGITAL, (PIN_ATTR_DIGITAL ), No_ADC_Channel, NOT_ON_PWM, NOT_ON_TIMER, EXTERNAL_INT_NONE },
176176

177177
/* SerialNINA 29..30 */
178-
{ PORTA, 22, PIO_DIGITAL, (PIN_ATTR_DIGITAL|PIN_ATTR_PWM|PIN_ATTR_TIMER ), No_ADC_Channel, PWM4_CH0, TC4_CH0, EXTERNAL_INT_6 },
179-
{ PORTA, 23, PIO_DIGITAL, (PIN_ATTR_DIGITAL|PIN_ATTR_PWM|PIN_ATTR_TIMER ), No_ADC_Channel, PWM4_CH1, TC4_CH1, EXTERNAL_INT_7 },
178+
{ PORTA, 22, PIO_SERCOM, (PIN_ATTR_DIGITAL|PIN_ATTR_PWM|PIN_ATTR_TIMER ), No_ADC_Channel, PWM4_CH0, TC4_CH0, EXTERNAL_INT_6 },
179+
{ PORTA, 23, PIO_SERCOM, (PIN_ATTR_DIGITAL|PIN_ATTR_PWM|PIN_ATTR_TIMER ), No_ADC_Channel, PWM4_CH1, TC4_CH1, EXTERNAL_INT_7 },
180180

181181
// 31..32 - USB
182182
// --------------------
@@ -202,7 +202,7 @@ void SERCOM5_Handler()
202202
Serial1.IrqHandler();
203203
}
204204

205-
Uart Serial2(&sercom3, PIN_SERIAL2_RX, PIN_SERIAL2_TX, PAD_SERIAL2_RX, PAD_SERIAL2_TX, PIN_SERIAL2_RTS, PIN_SERIAL2_CTS);
205+
Uart Serial2(&sercom3, PIN_SERIAL2_RX, PIN_SERIAL2_TX, PAD_SERIAL2_RX, PAD_SERIAL2_TX);
206206
Uart SerialBLE(&sercom3, PIN_SERIAL2_RX, PIN_SERIAL2_TX, PAD_SERIAL2_RX, PAD_SERIAL2_TX, PIN_SERIAL2_RTS, PIN_SERIAL2_CTS);
207207

208208
void SERCOM3_Handler()

variants/nona_wlan/variant.h

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -181,15 +181,16 @@ extern SERCOM sercom5;
181181
extern Uart Serial1;
182182
#define PIN_SERIAL1_RX (0ul)
183183
#define PIN_SERIAL1_TX (1ul)
184-
#define PAD_SERIAL1_TX (UART_TX_PAD_0)
185-
#define PAD_SERIAL1_RX (SERCOM_RX_PAD_1)
184+
#define PAD_SERIAL1_TX (UART_TX_PAD_2)
185+
#define PAD_SERIAL1_RX (SERCOM_RX_PAD_3)
186186

187187
// Serial1
188188
extern Uart Serial2;
189189
extern Uart SerialBLE;
190190
#define PIN_SERIAL2_RX (29ul)
191191
#define PIN_SERIAL2_TX (30ul)
192-
#define PAD_SERIAL2_TX (UART_TX_RTS_CTS_PAD_0_2_3)
192+
//#define PAD_SERIAL2_TX (UART_TX_RTS_CTS_PAD_0_2_3)
193+
#define PAD_SERIAL2_TX (UART_TX_PAD_0)
193194
#define PAD_SERIAL2_RX (SERCOM_RX_PAD_1)
194195
#define PIN_SERIAL2_RTS (24u)
195196
#define PIN_SERIAL2_CTS (25u)

0 commit comments

Comments
 (0)