Skip to content

Commit 8b1b302

Browse files
authored
Merge pull request #14733 from jeromecoutant/PR_DUALPAD
STM32H7 ADC : dual pad feature update
2 parents 1fe0650 + fb8be82 commit 8b1b302

File tree

11 files changed

+234
-173
lines changed

11 files changed

+234
-173
lines changed

targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H743xI/TARGET_NUCLEO_H743ZI2/PeripheralPins.c

Lines changed: 90 additions & 104 deletions
Large diffs are not rendered by default.

targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H743xI/TARGET_NUCLEO_H743ZI2/PinNames.h

Lines changed: 7 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
extern "C" {
2828
#endif
2929

30-
#define ALTC 0xF00
30+
#define DUAL_PAD 0xF00
3131

3232
typedef enum {
3333
ALT0 = 0x100,
@@ -39,9 +39,7 @@ typedef enum {
3939

4040
typedef enum {
4141
PA_0 = 0x00,
42-
PA_0C = PA_0 | ALTC, // dual pad
4342
PA_1 = 0x01,
44-
PA_1C = PA_1 | ALTC, // dual pad
4543
PA_1_ALT0 = PA_1 | ALT0, // same pin used for alternate HW
4644
PA_2 = 0x02,
4745
PA_2_ALT0 = PA_2 | ALT0, // same pin used for alternate HW
@@ -120,10 +118,10 @@ typedef enum {
120118
PC_1_ALT3 = PC_1 | ALT3, // same pin used for alternate HW
121119
PC_1_ALT4 = PC_1 | ALT4, // same pin used for alternate HW
122120
PC_2 = 0x22,
123-
PC_2C = PC_2 | ALTC, // dual pad
121+
PC_2C = PC_2 | DUAL_PAD, // dual pad
124122
PC_2C_ALT0 = PC_2C | ALT0, // same pin used for alternate HW
125123
PC_3 = 0x23,
126-
PC_3C = PC_3 | ALTC, // dual pad
124+
PC_3C = PC_3 | DUAL_PAD, // dual pad
127125
PC_4 = 0x24,
128126
PC_4_ALT0 = PC_4 | ALT0, // same pin used for alternate HW
129127
PC_5 = 0x25,
@@ -230,9 +228,9 @@ typedef enum {
230228
// Arduino Uno (Rev3) pins
231229
ARDUINO_UNO_A0 = PA_3,
232230
ARDUINO_UNO_A1 = PC_0,
233-
ARDUINO_UNO_A2 = PC_3,
231+
ARDUINO_UNO_A2 = PC_3C,
234232
ARDUINO_UNO_A3 = PB_1,
235-
ARDUINO_UNO_A4 = PC_2,
233+
ARDUINO_UNO_A4 = PC_2C,
236234
ARDUINO_UNO_A5 = PF_10,
237235

238236
ARDUINO_UNO_D0 = PB_7,
@@ -416,8 +414,8 @@ typedef enum {
416414
} PinName;
417415

418416
// Standardized LED and button names
419-
#define LED1 PB_0 // LD1
420-
#define LED2 PE_1 // Yellow
417+
#define LED1 PB_0 // LD1 [Green]
418+
#define LED2 PE_1 // LD2 [Yellow]
421419
#define LED3 PB_14 // LD3 [Red]
422420
#define BUTTON1 PC_13 // USER_Btn [B1]
423421

targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_DISCO_H747I/PinNames.h

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
extern "C" {
2828
#endif
2929

30-
#define ALTC 0xF00
30+
#define DUAL_PAD 0xF00
3131

3232
typedef enum {
3333
ALT0 = 0x100,
@@ -39,12 +39,12 @@ typedef enum {
3939

4040
typedef enum {
4141
PA_0 = 0x00,
42-
PA_0C = PA_0 | ALTC, // dual pad
42+
PA_0C = PA_0 | DUAL_PAD, // dual pad
4343
PA_0C_ALT0 = PA_0C | ALT0, // same pin used for alternate HW
4444
PA_0C_ALT1 = PA_0C | ALT1, // same pin used for alternate HW
4545
PA_0C_ALT2 = PA_0C | ALT2, // same pin used for alternate HW
4646
PA_1 = 0x01,
47-
PA_1C = PA_1 | ALTC, // dual pad
47+
PA_1C = PA_1 | DUAL_PAD, // dual pad
4848
PA_1C_ALT0 = PA_1C | ALT0, // same pin used for alternate HW
4949
PA_1_ALT0 = PA_1 | ALT0, // same pin used for alternate HW
5050
PA_2 = 0x02,
@@ -124,15 +124,15 @@ typedef enum {
124124
PC_1_ALT3 = PC_1 | ALT3, // same pin used for alternate HW
125125
PC_1_ALT4 = PC_1 | ALT4, // same pin used for alternate HW
126126
PC_2 = 0x22,
127-
PC_2C = PC_2 | ALTC, // dual pad
127+
PC_2C = PC_2 | DUAL_PAD, // dual pad
128128
PC_2C_ALT0 = PC_2C | ALT0, // same pin used for alternate HW
129129
PC_2_ALT0 = PC_2 | ALT0, // same pin used for alternate HW
130130
PC_2_ALT1 = PC_2 | ALT1, // same pin used for alternate HW
131131
PC_2_ALT2 = PC_2 | ALT2, // same pin used for alternate HW
132132
PC_2_ALT3 = PC_2 | ALT3, // same pin used for alternate HW
133133
PC_2_ALT4 = PC_2 | ALT4, // same pin used for alternate HW
134134
PC_3 = 0x23,
135-
PC_3C = PC_3 | ALTC, // dual pad
135+
PC_3C = PC_3 | DUAL_PAD, // dual pad
136136
PC_3_ALT0 = PC_3 | ALT0, // same pin used for alternate HW
137137
PC_3_ALT1 = PC_3 | ALT1, // same pin used for alternate HW
138138
PC_3_ALT2 = PC_3 | ALT2, // same pin used for alternate HW

targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/PinNames.h

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@
4343
extern "C" {
4444
#endif
4545

46-
#define ALTC 0xF00
46+
#define DUAL_PAD 0xF00
4747

4848
typedef enum {
4949
ALT0 = 0x100,
@@ -55,12 +55,12 @@ typedef enum {
5555

5656
typedef enum {
5757
PA_0 = 0x00,
58-
PA_0C = PA_0 | ALTC, // dual pad
58+
PA_0C = PA_0 | DUAL_PAD, // dual pad
5959
PA_0C_ALT0 = PA_0C | ALT0, // same pin used for alternate HW
6060
PA_0C_ALT1 = PA_0C | ALT1, // same pin used for alternate HW
6161
PA_0C_ALT2 = PA_0C | ALT2, // same pin used for alternate HW
6262
PA_1 = 0x01,
63-
PA_1C = PA_1 | ALTC, // dual pad
63+
PA_1C = PA_1 | DUAL_PAD, // dual pad
6464
PA_1C_ALT0 = PA_1C | ALT0, // same pin used for alternate HW
6565
PA_1_ALT0 = PA_1 | ALT0, // same pin used for alternate HW
6666
PA_2 = 0x02,
@@ -140,15 +140,15 @@ typedef enum {
140140
PC_1_ALT3 = PC_1 | ALT3, // same pin used for alternate HW
141141
PC_1_ALT4 = PC_1 | ALT4, // same pin used for alternate HW
142142
PC_2 = 0x22,
143-
PC_2C = PC_2 | ALTC, // dual pad
143+
PC_2C = PC_2 | DUAL_PAD, // dual pad
144144
PC_2C_ALT0 = PC_2C | ALT0, // same pin used for alternate HW
145145
PC_2_ALT0 = PC_2 | ALT0, // same pin used for alternate HW
146146
PC_2_ALT1 = PC_2 | ALT1, // same pin used for alternate HW
147147
PC_2_ALT2 = PC_2 | ALT2, // same pin used for alternate HW
148148
PC_2_ALT3 = PC_2 | ALT3, // same pin used for alternate HW
149149
PC_2_ALT4 = PC_2 | ALT4, // same pin used for alternate HW
150150
PC_3 = 0x23,
151-
PC_3C = PC_3 | ALTC, // dual pad
151+
PC_3C = PC_3 | DUAL_PAD, // dual pad
152152
PC_3_ALT0 = PC_3 | ALT0, // same pin used for alternate HW
153153
PC_3_ALT1 = PC_3 | ALT1, // same pin used for alternate HW
154154
PC_3_ALT2 = PC_3 | ALT2, // same pin used for alternate HW

targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H7A3xIQ/TARGET_NUCLEO_H7A3ZI_Q/PeripheralPins.c

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
* SPDX-License-Identifier: BSD-3-Clause
33
******************************************************************************
44
*
5-
* Copyright (c) 2016-2020 STMicroelectronics.
5+
* Copyright (c) 2016-2021 STMicroelectronics.
66
* All rights reserved.
77
*
88
* This software component is licensed by ST under BSD 3-Clause license,
@@ -326,6 +326,7 @@ MBED_WEAK const PinMap PinMap_SPI_MOSI[] = {
326326
{PB_5_ALT1, SPI_6, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_NOPULL, GPIO_AF8_SPI6)},
327327
{PB_15, SPI_2, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_NOPULL, GPIO_AF5_SPI2)},
328328
{PC_1, SPI_2, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_NOPULL, GPIO_AF5_SPI2)},
329+
{PC_3C, SPI_2, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_NOPULL, GPIO_AF5_SPI2)},
329330
{PC_12, SPI_3, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_NOPULL, GPIO_AF6_SPI3)},
330331
{PD_6, SPI_3, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_NOPULL, GPIO_AF5_SPI3)},
331332
{PD_7, SPI_1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_NOPULL, GPIO_AF5_SPI1)},
@@ -344,6 +345,7 @@ MBED_WEAK const PinMap PinMap_SPI_MISO[] = {
344345
{PB_4_ALT0, SPI_3, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_NOPULL, GPIO_AF6_SPI3)},
345346
{PB_4_ALT1, SPI_6, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_NOPULL, GPIO_AF8_SPI6)},
346347
{PB_14, SPI_2, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_NOPULL, GPIO_AF5_SPI2)}, // Connected to LD3 (Red Led)
348+
{PC_2C, SPI_2, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_NOPULL, GPIO_AF5_SPI2)},
347349
{PC_11, SPI_3, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_NOPULL, GPIO_AF6_SPI3)},
348350
{PE_5, SPI_4, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_NOPULL, GPIO_AF5_SPI4)},
349351
{PE_13, SPI_4, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_NOPULL, GPIO_AF5_SPI4)},
@@ -418,6 +420,7 @@ MBED_WEAK const PinMap PinMap_CAN_TD[] = {
418420

419421
MBED_WEAK const PinMap PinMap_QSPI_DATA0[] = {
420422
{PB_1, QSPI_1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF11_OCTOSPIM_P1)}, // OCTOSPIM_P1_IO0
423+
{PC_3C, QSPI_1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF9_OCTOSPIM_P1)}, // OCTOSPIM_P1_IO0
421424
{PC_9, QSPI_1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF9_OCTOSPIM_P1)}, // OCTOSPIM_P1_IO0
422425
{PD_11, QSPI_1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF9_OCTOSPIM_P1)}, // OCTOSPIM_P1_IO0
423426
{PF_8, QSPI_1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF10_OCTOSPIM_P1)}, // OCTOSPIM_P1_IO0
@@ -434,6 +437,7 @@ MBED_WEAK const PinMap PinMap_QSPI_DATA1[] = {
434437

435438
MBED_WEAK const PinMap PinMap_QSPI_DATA2[] = {
436439
{PA_7, QSPI_1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF10_OCTOSPIM_P1)}, // OCTOSPIM_P1_IO2
440+
{PC_2C, QSPI_1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF9_OCTOSPIM_P1)}, // OCTOSPIM_P1_IO2
437441
{PE_2, QSPI_1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF9_OCTOSPIM_P1)}, // OCTOSPIM_P1_IO2
438442
{PF_7, QSPI_1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF10_OCTOSPIM_P1)}, // OCTOSPIM_P1_IO2
439443
{NC, NC, 0}
@@ -468,6 +472,7 @@ MBED_WEAK const PinMap PinMap_QSPI_SSEL[] = {
468472

469473
MBED_WEAK const PinMap PinMap_OSPI_DATA0[] = {
470474
{PB_1, OSPI_1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF11_OCTOSPIM_P1)}, // OCTOSPIM_P1_IO0
475+
{PC_3C, OSPI_1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF9_OCTOSPIM_P1)}, // OCTOSPIM_P1_IO0
471476
{PC_9, OSPI_1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF9_OCTOSPIM_P1)}, // OCTOSPIM_P1_IO0
472477
{PD_11, OSPI_1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF9_OCTOSPIM_P1)}, // OCTOSPIM_P1_IO0
473478
{PF_8, OSPI_1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF10_OCTOSPIM_P1)}, // OCTOSPIM_P1_IO0
@@ -484,6 +489,7 @@ MBED_WEAK const PinMap PinMap_OSPI_DATA1[] = {
484489

485490
MBED_WEAK const PinMap PinMap_OSPI_DATA2[] = {
486491
{PA_7, OSPI_1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF10_OCTOSPIM_P1)}, // OCTOSPIM_P1_IO2
492+
{PC_2C, OSPI_1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF9_OCTOSPIM_P1)}, // OCTOSPIM_P1_IO2
487493
{PE_2, OSPI_1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF9_OCTOSPIM_P1)}, // OCTOSPIM_P1_IO2
488494
{PF_7, OSPI_1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF10_OCTOSPIM_P1)}, // OCTOSPIM_P1_IO2
489495
{NC, NC, 0}
@@ -505,12 +511,14 @@ MBED_WEAK const PinMap PinMap_OSPI_DATA4[] = {
505511
};
506512

507513
MBED_WEAK const PinMap PinMap_OSPI_DATA5[] = {
514+
{PC_2C, OSPI_1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF11_OCTOSPIM_P1)}, // OCTOSPIM_P1_IO5
508515
{PD_5, OSPI_1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF10_OCTOSPIM_P1)}, // OCTOSPIM_P1_IO5
509516
{PE_8, OSPI_1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF10_OCTOSPIM_P1)}, // OCTOSPIM_P1_IO5
510517
{NC, NC, 0}
511518
};
512519

513520
MBED_WEAK const PinMap PinMap_OSPI_DATA6[] = {
521+
{PC_3C, OSPI_1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF11_OCTOSPIM_P1)}, // OCTOSPIM_P1_IO6
514522
{PD_6, OSPI_1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF10_OCTOSPIM_P1)}, // OCTOSPIM_P1_IO6
515523
{PE_9, OSPI_1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF10_OCTOSPIM_P1)}, // OCTOSPIM_P1_IO6
516524
{PG_9, OSPI_1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF9_OCTOSPIM_P1)}, // OCTOSPIM_P1_IO6
@@ -571,6 +579,8 @@ MBED_WEAK const PinMap PinMap_USB_HS[] = {
571579
{PB_12, USB_HS, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF10_OTG1_HS)}, // USB_OTG_HS_ULPI_D5
572580
{PB_13, USB_HS, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF10_OTG1_HS)}, // USB_OTG_HS_ULPI_D6
573581
{PC_0, USB_HS, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF10_OTG1_HS)}, // USB_OTG_HS_ULPI_STP
582+
{PC_2C, USB_HS, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF10_OTG1_HS)}, // USB_OTG_HS_ULPI_DIR
583+
{PC_3C, USB_HS, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF10_OTG1_HS)}, // USB_OTG_HS_ULPI_NXT
574584
#endif /* MBED_CONF_TARGET_USB_SPEED */
575585
{NC, NC, 0}
576586
};

targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H7A3xIQ/TARGET_NUCLEO_H7A3ZI_Q/PinNames.h

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
extern "C" {
2828
#endif
2929

30-
#define ALTC 0xF00
30+
#define DUAL_PAD 0xF00
3131

3232
typedef enum {
3333
ALT0 = 0x100,
@@ -37,9 +37,7 @@ typedef enum {
3737

3838
typedef enum {
3939
PA_0 = 0x00,
40-
PA_0C = PA_0 | ALTC, // dual pad
4140
PA_1 = 0x01,
42-
PA_1C = PA_1 | ALTC, // dual pad
4341
PA_1_ALT0 = PA_1 | ALT0, // same pin used for alternate HW
4442
PA_2 = 0x02,
4543
PA_2_ALT0 = PA_2 | ALT0, // same pin used for alternate HW
@@ -113,10 +111,10 @@ typedef enum {
113111
PC_1_ALT1 = PC_1 | ALT1, // same pin used for alternate HW
114112
PC_1_ALT2 = PC_1 | ALT2, // same pin used for alternate HW
115113
PC_2 = 0x22,
116-
PC_2C = PC_2 | ALTC, // dual pad
114+
PC_2C = PC_2 | DUAL_PAD, // dual pad
117115
PC_2C_ALT0 = PC_2C | ALT0, // same pin used for alternate HW
118116
PC_3 = 0x23,
119-
PC_3C = PC_3 | ALTC, // dual pad
117+
PC_3C = PC_3 | DUAL_PAD, // dual pad
120118
PC_4 = 0x24,
121119
PC_4_ALT0 = PC_4 | ALT0, // same pin used for alternate HW
122120
PC_5 = 0x25,

targets/TARGET_STM/TARGET_STM32H7/analogin_device.c

Lines changed: 0 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -77,21 +77,6 @@ void analogin_init(analogin_t *obj, PinName pin)
7777
MBED_ASSERT(obj->handle.Instance != (ADC_TypeDef *)NC);
7878
MBED_ASSERT(function != (uint32_t)NC);
7979

80-
#if defined(ALTC)
81-
if (pin == PA_0C) {
82-
HAL_SYSCFG_AnalogSwitchConfig(SYSCFG_SWITCH_PA0, SYSCFG_SWITCH_PA0_OPEN);
83-
}
84-
if (pin == PA_1C) {
85-
HAL_SYSCFG_AnalogSwitchConfig(SYSCFG_SWITCH_PA1, SYSCFG_SWITCH_PA1_OPEN);
86-
}
87-
if (pin == PC_2C) {
88-
HAL_SYSCFG_AnalogSwitchConfig(SYSCFG_SWITCH_PC2, SYSCFG_SWITCH_PC2_OPEN);
89-
}
90-
if (pin == PC_3C) {
91-
HAL_SYSCFG_AnalogSwitchConfig(SYSCFG_SWITCH_PC3, SYSCFG_SWITCH_PC3_OPEN);
92-
}
93-
#endif /* ALTC */
94-
9580
obj->channel = STM_PIN_CHANNEL(function);
9681
obj->differential = STM_PIN_INVERTED(function);
9782

targets/TARGET_STM/TARGET_STM32H7/objects.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@
2929
#include "stm32h7xx_ll_cortex.h"
3030
#endif /* CONFIG_STM32H7_DUAL_CORE */
3131
#include "stm32h7xx_ll_pwr.h"
32+
#include "stm32h7xx_ll_system.h"
3233

3334
#ifdef __cplusplus
3435
extern "C" {

targets/TARGET_STM/gpio_api.c

Lines changed: 0 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -136,21 +136,6 @@ void gpio_init(gpio_t *obj, PinName pin)
136136
// Enable GPIO clock
137137
GPIO_TypeDef *gpio = Set_GPIO_Clock(port_index);
138138

139-
#if defined(ALTC)
140-
if (pin == PA_0C) {
141-
HAL_SYSCFG_AnalogSwitchConfig(SYSCFG_SWITCH_PA0, SYSCFG_SWITCH_PA0_CLOSE);
142-
}
143-
if (pin == PA_1C) {
144-
HAL_SYSCFG_AnalogSwitchConfig(SYSCFG_SWITCH_PA1, SYSCFG_SWITCH_PA1_CLOSE);
145-
}
146-
if (pin == PC_2C) {
147-
HAL_SYSCFG_AnalogSwitchConfig(SYSCFG_SWITCH_PC2, SYSCFG_SWITCH_PC2_CLOSE);
148-
}
149-
if (pin == PC_3C) {
150-
HAL_SYSCFG_AnalogSwitchConfig(SYSCFG_SWITCH_PC3, SYSCFG_SWITCH_PC3_CLOSE);
151-
}
152-
#endif /* ALTC */
153-
154139
// Fill GPIO object structure for future use
155140
obj->mask = gpio_set(pin);
156141
obj->gpio = gpio;

0 commit comments

Comments
 (0)