2 *******************************************************************************
3 * Copyright (c) 2021, STMicroelectronics
6 * This software component is licensed by ST under BSD 3-Clause license,
7 * the "License"; You may not use this file except in compliance with the
8 * License. You may obtain a copy of the License at:
9 * opensource.org/licenses/BSD-3-Clause
11 *******************************************************************************
14 * Automatically generated from STM32F373C(8-B-C)Tx.xml
15 * CubeMX DB release 6.0.10
16 * Based on https://github.com/stm32duino/Arduino_Tools/tree/master/src/genpinmap/Arduino/STM32F3xx/STM32F373C(8-B-C)Tx
19 #include "PeripheralPins.h"
23 * - The pins mentioned Px_y_ALTz are alternative possibilities which use other
24 * HW peripheral instances. You can use them the same way as any other "normal"
25 * pin (i.e. analogWrite(PA7_ALT1, 128);).
27 * - Commented lines are alternative possibilities which are not used per default.
28 * If you change them, you will have to know what you do
34 #ifdef HAL_ADC_MODULE_ENABLED
35 WEAK
const PinMap PinMap_ADC
[] = {
42 #ifdef HAL_DAC_MODULE_ENABLED
43 WEAK
const PinMap PinMap_DAC
[] = {
44 //{PA_4, DAC1, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 1, 0)}, // DAC1_OUT1
51 #ifdef HAL_I2C_MODULE_ENABLED
52 WEAK
const PinMap PinMap_I2C_SDA
[] = {
57 #ifdef HAL_I2C_MODULE_ENABLED
58 WEAK
const PinMap PinMap_I2C_SCL
[] = {
65 #ifdef HAL_TIM_MODULE_ENABLED
66 WEAK
const PinMap PinMap_TIM
[] = {
67 {PA_0
, TIM2
, STM_PIN_DATA_EXT(STM_MODE_AF_PP
, GPIO_PULLUP
, GPIO_AF1_TIM2
, 1, 0)}, // TIM2_CH1
68 //{PA_0_ALT1, TIM5, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF2_TIM5, 1, 0)}, // TIM5_CH1
69 //{PA_0_ALT2, TIM19, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF11_TIM19, 1, 0)}, // TIM19_CH1
70 {PA_1
, TIM2
, STM_PIN_DATA_EXT(STM_MODE_AF_PP
, GPIO_PULLUP
, GPIO_AF1_TIM2
, 2, 0)}, // TIM2_CH2
71 //{PA_1_ALT1, TIM5, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF2_TIM5, 2, 0)}, // TIM5_CH2
72 //{PA_1_ALT2, TIM15, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF9_TIM15, 1, 1)}, // TIM15_CH1N
73 //{PA_1_ALT3, TIM19, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF11_TIM19, 2, 0)}, // TIM19_CH2
74 {PA_2
, TIM2
, STM_PIN_DATA_EXT(STM_MODE_AF_PP
, GPIO_PULLUP
, GPIO_AF1_TIM2
, 3, 0)}, // TIM2_CH3
75 //{PA_2_ALT1, TIM5, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF2_TIM5, 3, 0)}, // TIM5_CH3
76 //{PA_2_ALT2, TIM15, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF9_TIM15, 1, 0)}, // TIM15_CH1
77 //{PA_2_ALT3, TIM19, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF11_TIM19, 3, 0)}, // TIM19_CH3
78 {PA_3
, TIM2
, STM_PIN_DATA_EXT(STM_MODE_AF_PP
, GPIO_PULLUP
, GPIO_AF1_TIM2
, 4, 0)}, // TIM2_CH4
79 //{PA_3_ALT1, TIM5, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF2_TIM5, 4, 0)}, // TIM5_CH4
80 //{PA_3_ALT2, TIM15, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF9_TIM15, 2, 0)}, // TIM15_CH2
81 //{PA_3_ALT3, TIM19, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF11_TIM19, 4, 0)}, // TIM19_CH4
82 {PA_4
, TIM3
, STM_PIN_DATA_EXT(STM_MODE_AF_PP
, GPIO_PULLUP
, GPIO_AF2_TIM3
, 2, 0)}, // TIM3_CH2
83 //{PA_4_ALT1, TIM12, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF10_TIM12, 1, 0)}, // TIM12_CH1
84 {PA_5
, TIM2
, STM_PIN_DATA_EXT(STM_MODE_AF_PP
, GPIO_PULLUP
, GPIO_AF1_TIM2
, 1, 0)}, // TIM2_CH1
85 //{PA_5_ALT1, TIM12, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF10_TIM12, 2, 0)}, // TIM12_CH2
86 //{PA_5_ALT2, TIM14, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF9_TIM14, 1, 0)}, // TIM14_CH1
87 {PA_6
, TIM3
, STM_PIN_DATA_EXT(STM_MODE_AF_PP
, GPIO_PULLUP
, GPIO_AF2_TIM3
, 1, 0)}, // TIM3_CH1
88 //{PA_6_ALT1, TIM13, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF9_TIM13, 1, 0)}, // TIM13_CH1
89 //{PA_6_ALT2, TIM16, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF1_TIM16, 1, 0)}, // TIM16_CH1
90 {PA_8
, TIM5
, STM_PIN_DATA_EXT(STM_MODE_AF_PP
, GPIO_PULLUP
, GPIO_AF2_TIM5
, 1, 0)}, // TIM5_CH1
91 {PA_9
, TIM2
, STM_PIN_DATA_EXT(STM_MODE_AF_PP
, GPIO_PULLUP
, GPIO_AF10_TIM2
, 3, 0)}, // TIM2_CH3
92 //{PA_9_ALT1, TIM13, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF2_TIM13, 1, 0)}, // TIM13_CH1
93 {PA_10
, TIM2
, STM_PIN_DATA_EXT(STM_MODE_AF_PP
, GPIO_PULLUP
, GPIO_AF10_TIM2
, 4, 0)}, // TIM2_CH4
94 //{PA_10_ALT1, TIM14, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF9_TIM14, 1, 0)}, // TIM14_CH1
95 {PA_11
, TIM4
, STM_PIN_DATA_EXT(STM_MODE_AF_PP
, GPIO_PULLUP
, GPIO_AF10_TIM4
, 1, 0)}, // TIM4_CH1
96 //{PA_11_ALT1, TIM5, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF2_TIM5, 2, 0)}, // TIM5_CH2
97 {PA_12
, TIM4
, STM_PIN_DATA_EXT(STM_MODE_AF_PP
, GPIO_PULLUP
, GPIO_AF10_TIM4
, 2, 0)}, // TIM4_CH2
98 //{PA_12_ALT1, TIM5, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF2_TIM5, 3, 0)}, // TIM5_CH3
99 //{PA_12_ALT2, TIM16, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF1_TIM16, 1, 0)}, // TIM16_CH1
100 {PA_13
, TIM4
, STM_PIN_DATA_EXT(STM_MODE_AF_PP
, GPIO_PULLUP
, GPIO_AF10_TIM4
, 3, 0)}, // TIM4_CH3
101 //{PA_13_ALT1, TIM5, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF2_TIM5, 4, 0)}, // TIM5_CH4
102 //{PA_13_ALT2, TIM16, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF1_TIM16, 1, 1)}, // TIM16_CH1N
103 {PA_14
, TIM12
, STM_PIN_DATA_EXT(STM_MODE_AF_PP
, GPIO_PULLUP
, GPIO_AF10_TIM12
, 1, 0)}, // TIM12_CH1
104 {PA_15
, TIM2
, STM_PIN_DATA_EXT(STM_MODE_AF_PP
, GPIO_PULLUP
, GPIO_AF1_TIM2
, 1, 0)}, // TIM2_CH1
105 //{PA_15_ALT1, TIM12, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF10_TIM12, 2, 0)}, // TIM12_CH2
106 {PB_0
, TIM3
, STM_PIN_DATA_EXT(STM_MODE_AF_PP
, GPIO_PULLUP
, GPIO_AF10_TIM3
, 2, 0)}, // TIM3_CH2
107 //{PB_0_ALT1, TIM3, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF2_TIM3, 3, 0)}, // TIM3_CH3
108 {PB_1
, TIM3
, STM_PIN_DATA_EXT(STM_MODE_AF_PP
, GPIO_PULLUP
, GPIO_AF2_TIM3
, 4, 0)}, // TIM3_CH4
109 {PB_3
, TIM2
, STM_PIN_DATA_EXT(STM_MODE_AF_PP
, GPIO_PULLUP
, GPIO_AF1_TIM2
, 2, 0)}, // TIM2_CH2
110 //{PB_3_ALT1, TIM13, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF9_TIM13, 1, 0)}, // TIM13_CH1
111 {PB_4
, TIM3
, STM_PIN_DATA_EXT(STM_MODE_AF_PP
, GPIO_PULLUP
, GPIO_AF2_TIM3
, 1, 0)}, // TIM3_CH1
112 //{PB_4_ALT1, TIM15, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF9_TIM15, 1, 1)}, // TIM15_CH1N
113 //{PB_4_ALT2, TIM16, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF1_TIM16, 1, 0)}, // TIM16_CH1
114 {PB_5
, TIM3
, STM_PIN_DATA_EXT(STM_MODE_AF_PP
, GPIO_PULLUP
, GPIO_AF2_TIM3
, 2, 0)}, // TIM3_CH2
115 //{PB_5_ALT1, TIM17, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF10_TIM17, 1, 0)}, // TIM17_CH1
116 {PB_6
, TIM3
, STM_PIN_DATA_EXT(STM_MODE_AF_PP
, GPIO_PULLUP
, GPIO_AF10_TIM3
, 3, 0)}, // TIM3_CH3
117 //{PB_6_ALT1, TIM4, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF2_TIM4, 1, 0)}, // TIM4_CH1
118 //{PB_6_ALT2, TIM15, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF9_TIM15, 1, 0)}, // TIM15_CH1
119 //{PB_6_ALT3, TIM16, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF1_TIM16, 1, 1)}, // TIM16_CH1N
120 //{PB_6_ALT4, TIM19, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF11_TIM19, 1, 0)}, // TIM19_CH1
121 {PB_7
, TIM3
, STM_PIN_DATA_EXT(STM_MODE_AF_PP
, GPIO_PULLUP
, GPIO_AF10_TIM3
, 4, 0)}, // TIM3_CH4
122 //{PB_7_ALT1, TIM4, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF2_TIM4, 2, 0)}, // TIM4_CH2
123 //{PB_7_ALT2, TIM15, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF9_TIM15, 2, 0)}, // TIM15_CH2
124 //{PB_7_ALT3, TIM17, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF1_TIM17, 1, 1)}, // TIM17_CH1N
125 //{PB_7_ALT4, TIM19, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF11_TIM19, 2, 0)}, // TIM19_CH2
126 {PB_8
, TIM4
, STM_PIN_DATA_EXT(STM_MODE_AF_PP
, GPIO_PULLUP
, GPIO_AF2_TIM4
, 3, 0)}, // TIM4_CH3
127 //{PB_8_ALT1, TIM16, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF1_TIM16, 1, 0)}, // TIM16_CH1
128 //{PB_8_ALT2, TIM19, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF11_TIM19, 3, 0)}, // TIM19_CH3
129 {PB_9
, TIM4
, STM_PIN_DATA_EXT(STM_MODE_AF_PP
, GPIO_PULLUP
, GPIO_AF2_TIM4
, 4, 0)}, // TIM4_CH4
130 //{PB_9_ALT1, TIM17, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF1_TIM17, 1, 0)}, // TIM17_CH1
131 //{PB_9_ALT2, TIM19, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF11_TIM19, 4, 0)}, // TIM19_CH4
132 {PB_14
, TIM12
, STM_PIN_DATA_EXT(STM_MODE_AF_PP
, GPIO_PULLUP
, GPIO_AF9_TIM12
, 1, 0)}, // TIM12_CH1
133 //{PB_14_ALT1, TIM15, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF1_TIM15, 1, 0)}, // TIM15_CH1
134 {PB_15
, TIM12
, STM_PIN_DATA_EXT(STM_MODE_AF_PP
, GPIO_PULLUP
, GPIO_AF9_TIM12
, 2, 0)}, // TIM12_CH2
135 //{PB_15_ALT1, TIM15, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF2_TIM15, 1, 1)}, // TIM15_CH1N
136 //{PB_15_ALT2, TIM15, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF1_TIM15, 2, 0)}, // TIM15_CH2
137 {PF_6
, TIM4
, STM_PIN_DATA_EXT(STM_MODE_AF_PP
, GPIO_PULLUP
, GPIO_AF2_TIM4
, 4, 0)}, // TIM4_CH4
144 #ifdef HAL_UART_MODULE_ENABLED
145 WEAK
const PinMap PinMap_UART_TX
[] = {
146 {PA_2
, USART2
, STM_PIN_DATA(STM_MODE_AF_PP
, GPIO_PULLUP
, GPIO_AF7_USART2
)},
147 {PA_9
, USART1
, STM_PIN_DATA(STM_MODE_AF_PP
, GPIO_PULLUP
, GPIO_AF7_USART1
)},
148 //{PB_3, USART2, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF7_USART2)},
149 //{PB_6, USART1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF7_USART1)},
150 {PB_8
, USART3
, STM_PIN_DATA(STM_MODE_AF_PP
, GPIO_PULLUP
, GPIO_AF7_USART3
)},
151 //{PD_8, USART3, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF7_USART3)},
156 #ifdef HAL_UART_MODULE_ENABLED
157 WEAK
const PinMap PinMap_UART_RX
[] = {
158 {PA_3
, USART2
, STM_PIN_DATA(STM_MODE_AF_PP
, GPIO_PULLUP
, GPIO_AF7_USART2
)},
159 {PA_10
, USART1
, STM_PIN_DATA(STM_MODE_AF_PP
, GPIO_PULLUP
, GPIO_AF7_USART1
)},
160 //{PB_4, USART2, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF7_USART2)},
161 //{PB_7, USART1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF7_USART1)},
162 {PB_9
, USART3
, STM_PIN_DATA(STM_MODE_AF_PP
, GPIO_PULLUP
, GPIO_AF7_USART3
)},
167 #ifdef HAL_UART_MODULE_ENABLED
168 WEAK
const PinMap PinMap_UART_RTS
[] = {
173 #ifdef HAL_UART_MODULE_ENABLED
174 WEAK
const PinMap PinMap_UART_CTS
[] = {
181 #ifdef HAL_SPI_MODULE_ENABLED
182 WEAK
const PinMap PinMap_SPI_MOSI
[] = {
183 {PA_3
, SPI3
, STM_PIN_DATA(STM_MODE_AF_PP
, GPIO_PULLUP
, GPIO_AF6_SPI3
)},
184 {PA_10
, SPI2
, STM_PIN_DATA(STM_MODE_AF_PP
, GPIO_PULLUP
, GPIO_AF5_SPI2
)},
185 {PB_0
, SPI1
, STM_PIN_DATA(STM_MODE_AF_PP
, GPIO_PULLUP
, GPIO_AF5_SPI1
)},
186 {PB_5
, SPI1
, STM_PIN_DATA(STM_MODE_AF_PP
, GPIO_PULLUP
, GPIO_AF5_SPI1
)},
187 {PB_5_ALT1
, SPI3
, STM_PIN_DATA(STM_MODE_AF_PP
, GPIO_PULLUP
, GPIO_AF6_SPI3
)},
188 {PB_15
, SPI2
, STM_PIN_DATA(STM_MODE_AF_PP
, GPIO_PULLUP
, GPIO_AF5_SPI2
)},
189 {PF_6
, SPI1
, STM_PIN_DATA(STM_MODE_AF_PP
, GPIO_PULLUP
, GPIO_AF5_SPI1
)},
194 #ifdef HAL_SPI_MODULE_ENABLED
195 WEAK
const PinMap PinMap_SPI_MISO
[] = {
196 {PA_2
, SPI3
, STM_PIN_DATA(STM_MODE_AF_PP
, GPIO_PULLUP
, GPIO_AF6_SPI3
)},
197 {PA_6
, SPI1
, STM_PIN_DATA(STM_MODE_AF_PP
, GPIO_PULLUP
, GPIO_AF5_SPI1
)},
198 {PA_9
, SPI2
, STM_PIN_DATA(STM_MODE_AF_PP
, GPIO_PULLUP
, GPIO_AF5_SPI2
)},
199 {PA_13
, SPI1
, STM_PIN_DATA(STM_MODE_AF_PP
, GPIO_PULLUP
, GPIO_AF6_SPI1
)},
200 {PB_4
, SPI1
, STM_PIN_DATA(STM_MODE_AF_PP
, GPIO_PULLUP
, GPIO_AF5_SPI1
)},
201 {PB_4_ALT1
, SPI3
, STM_PIN_DATA(STM_MODE_AF_PP
, GPIO_PULLUP
, GPIO_AF6_SPI3
)},
202 {PB_14
, SPI2
, STM_PIN_DATA(STM_MODE_AF_PP
, GPIO_PULLUP
, GPIO_AF5_SPI2
)},
207 #ifdef HAL_SPI_MODULE_ENABLED
208 WEAK
const PinMap PinMap_SPI_SCLK
[] = {
209 {PA_1
, SPI3
, STM_PIN_DATA(STM_MODE_AF_PP
, GPIO_PULLUP
, GPIO_AF6_SPI3
)},
210 {PA_5
, SPI1
, STM_PIN_DATA(STM_MODE_AF_PP
, GPIO_PULLUP
, GPIO_AF5_SPI1
)},
211 {PA_8
, SPI2
, STM_PIN_DATA(STM_MODE_AF_PP
, GPIO_PULLUP
, GPIO_AF5_SPI2
)},
212 {PA_12
, SPI1
, STM_PIN_DATA(STM_MODE_AF_PP
, GPIO_PULLUP
, GPIO_AF6_SPI1
)},
213 {PB_3
, SPI1
, STM_PIN_DATA(STM_MODE_AF_PP
, GPIO_PULLUP
, GPIO_AF5_SPI1
)},
214 {PB_3_ALT1
, SPI3
, STM_PIN_DATA(STM_MODE_AF_PP
, GPIO_PULLUP
, GPIO_AF6_SPI3
)},
215 {PB_8
, SPI2
, STM_PIN_DATA(STM_MODE_AF_PP
, GPIO_PULLUP
, GPIO_AF5_SPI2
)},
216 {PD_8
, SPI2
, STM_PIN_DATA(STM_MODE_AF_PP
, GPIO_PULLUP
, GPIO_AF5_SPI2
)},
221 #ifdef HAL_SPI_MODULE_ENABLED
222 WEAK
const PinMap PinMap_SPI_SSEL
[] = {
223 //{PA_4, SPI1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF5_SPI1)},
224 //{PA_4_ALT1, SPI3, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF6_SPI3)},
225 //{PA_11, SPI1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF6_SPI1)},
226 //{PA_11_ALT1, SPI2, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF5_SPI2)},
227 //{PA_15, SPI1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF5_SPI1)},
228 //{PA_15_ALT1, SPI3, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF6_SPI3)},
229 //{PB_9, SPI2, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF5_SPI2)},
236 #ifdef HAL_CAN_MODULE_ENABLED
237 WEAK
const PinMap PinMap_CAN_RD
[] = {
242 #ifdef HAL_CAN_MODULE_ENABLED
243 WEAK
const PinMap PinMap_CAN_TD
[] = {
248 //*** No ETHERNET ***
254 #if defined(HAL_PCD_MODULE_ENABLED) || defined(HAL_HCD_MODULE_ENABLED)
255 WEAK
const PinMap PinMap_USB
[] = {
256 //{PA_11, USB, STM_PIN_DATA(STM_MODE_INPUT, GPIO_NOPULL, GPIO_AF14_USB)}, // USB_DM
257 //{PA_12, USB, STM_PIN_DATA(STM_MODE_INPUT, GPIO_NOPULL, GPIO_AF14_USB)}, // USB_DP
265 // WEAK const PinMap PinMap_PWM[] = {