40
40
//*** ADC ***
41
41
42
42
#ifdef HAL_ADC_MODULE_ENABLED
43
- const PinMap PinMap_ADC [] = {
43
+ WEAK const PinMap PinMap_ADC [] = {
44
44
// {PA_0, ADC1, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 0, 0)}, // ADC1_IN0 - User Blue button
45
45
// {PA_0, ADC2, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 0, 0)}, // ADC2_IN0 - User Blue button
46
46
// {PA_0, ADC3, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 0, 0)}, // ADC3_IN0 - User Blue button
@@ -88,7 +88,7 @@ const PinMap PinMap_ADC[] = {
88
88
//*** DAC ***
89
89
90
90
#ifdef HAL_DAC_MODULE_ENABLED
91
- const PinMap PinMap_DAC [] = {
91
+ WEAK const PinMap PinMap_DAC [] = {
92
92
// {PA_4, DAC1, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 1, 0)}, // DAC_OUT1 - I2S3_WS
93
93
// {PA_5, DAC1, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 2, 0)}, // DAC_OUT2
94
94
{NC , NP , 0 }
@@ -98,7 +98,7 @@ const PinMap PinMap_DAC[] = {
98
98
//*** I2C ***
99
99
100
100
#ifdef HAL_I2C_MODULE_ENABLED
101
- const PinMap PinMap_I2C_SDA [] = {
101
+ WEAK const PinMap PinMap_I2C_SDA [] = {
102
102
// {PB_7, I2C1, STM_PIN_DATA(STM_MODE_AF_OD, GPIO_NOPULL, GPIO_AF4_I2C1)},
103
103
{PB_9 , I2C1 , STM_PIN_DATA (STM_MODE_AF_OD , GPIO_NOPULL , GPIO_AF4_I2C1 )}, // Audio_SDA
104
104
// {PB_11, I2C2, STM_PIN_DATA(STM_MODE_AF_OD, GPIO_NOPULL, GPIO_AF4_I2C2)},
@@ -108,7 +108,7 @@ const PinMap PinMap_I2C_SDA[] = {
108
108
#endif
109
109
110
110
#ifdef HAL_I2C_MODULE_ENABLED
111
- const PinMap PinMap_I2C_SCL [] = {
111
+ WEAK const PinMap PinMap_I2C_SCL [] = {
112
112
// {PA_8, I2C3, STM_PIN_DATA(STM_MODE_AF_OD, GPIO_NOPULL, GPIO_AF4_I2C3)},
113
113
// {PB_6, I2C1, STM_PIN_DATA(STM_MODE_AF_OD, GPIO_NOPULL, GPIO_AF4_I2C1)}, // Audio_SCL
114
114
{PB_8 , I2C1 , STM_PIN_DATA (STM_MODE_AF_OD , GPIO_NOPULL , GPIO_AF4_I2C1 )},
@@ -120,7 +120,7 @@ const PinMap PinMap_I2C_SCL[] = {
120
120
//*** PWM ***
121
121
122
122
#ifdef HAL_TIM_MODULE_ENABLED
123
- const PinMap PinMap_PWM [] = {
123
+ WEAK const PinMap PinMap_PWM [] = {
124
124
{PA_0 , TIM2 , STM_PIN_DATA_EXT (STM_MODE_AF_PP , GPIO_PULLUP , GPIO_AF1_TIM2 , 1 , 0 )}, // TIM2_CH1
125
125
// {PA_0, TIM5, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF2_TIM5, 1, 0)}, // TIM5_CH1
126
126
{PA_1 , TIM2 , STM_PIN_DATA_EXT (STM_MODE_AF_PP , GPIO_PULLUP , GPIO_AF1_TIM2 , 2 , 0 )}, // TIM2_CH2
@@ -196,7 +196,7 @@ const PinMap PinMap_PWM[] = {
196
196
//*** SERIAL ***
197
197
198
198
#ifdef HAL_UART_MODULE_ENABLED
199
- const PinMap PinMap_UART_TX [] = {
199
+ WEAK const PinMap PinMap_UART_TX [] = {
200
200
// {PA_0, UART4, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF8_UART4)}, // User Blue button
201
201
// {PA_2, USART2, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF7_USART2)},
202
202
// {PA_9, USART1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF7_USART1)}, // USB
@@ -213,7 +213,7 @@ const PinMap PinMap_UART_TX[] = {
213
213
#endif
214
214
215
215
#ifdef HAL_UART_MODULE_ENABLED
216
- const PinMap PinMap_UART_RX [] = {
216
+ WEAK const PinMap PinMap_UART_RX [] = {
217
217
// {PA_1, UART4, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF8_UART4)},
218
218
// {PA_3, USART2, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF7_USART2)},
219
219
// {PA_10, USART1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF7_USART1)}, // USB
@@ -230,7 +230,7 @@ const PinMap PinMap_UART_RX[] = {
230
230
#endif
231
231
232
232
#ifdef HAL_UART_MODULE_ENABLED
233
- const PinMap PinMap_UART_RTS [] = {
233
+ WEAK const PinMap PinMap_UART_RTS [] = {
234
234
// {PA_1, USART2, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF7_USART2)},
235
235
// {PA_12, USART1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF7_USART1)}, // USB
236
236
// {PB_14, USART3, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF7_USART3)},
@@ -241,7 +241,7 @@ const PinMap PinMap_UART_RTS[] = {
241
241
#endif
242
242
243
243
#ifdef HAL_UART_MODULE_ENABLED
244
- const PinMap PinMap_UART_CTS [] = {
244
+ WEAK const PinMap PinMap_UART_CTS [] = {
245
245
// {PA_0, USART2, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF7_USART2)}, // User Blue button
246
246
// {PA_11, USART1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF7_USART1)}, // USB
247
247
// {PB_13, USART3, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF7_USART3)},
@@ -254,7 +254,7 @@ const PinMap PinMap_UART_CTS[] = {
254
254
//*** SPI ***
255
255
256
256
#ifdef HAL_SPI_MODULE_ENABLED
257
- const PinMap PinMap_SPI_MOSI [] = {
257
+ WEAK const PinMap PinMap_SPI_MOSI [] = {
258
258
{PA_7 , SPI1 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , GPIO_AF5_SPI1 )}, // MEMS
259
259
// {PB_5, SPI1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF5_SPI1)},
260
260
// {PB_5, SPI3, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF6_SPI3)},
@@ -266,7 +266,7 @@ const PinMap PinMap_SPI_MOSI[] = {
266
266
#endif
267
267
268
268
#ifdef HAL_SPI_MODULE_ENABLED
269
- const PinMap PinMap_SPI_MISO [] = {
269
+ WEAK const PinMap PinMap_SPI_MISO [] = {
270
270
{PA_6 , SPI1 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , GPIO_AF5_SPI1 )}, // MEMS
271
271
// {PB_4, SPI1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF5_SPI1)},
272
272
// {PB_4, SPI3, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF6_SPI3)},
@@ -278,7 +278,7 @@ const PinMap PinMap_SPI_MISO[] = {
278
278
#endif
279
279
280
280
#ifdef HAL_SPI_MODULE_ENABLED
281
- const PinMap PinMap_SPI_SCLK [] = {
281
+ WEAK const PinMap PinMap_SPI_SCLK [] = {
282
282
{PA_5 , SPI1 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , GPIO_AF5_SPI1 )}, // MEMS
283
283
// {PB_3, SPI1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF5_SPI1)}, // T_SWO
284
284
// {PB_3, SPI3, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF6_SPI3)}, // T_SWO
@@ -290,7 +290,7 @@ const PinMap PinMap_SPI_SCLK[] = {
290
290
#endif
291
291
292
292
#ifdef HAL_SPI_MODULE_ENABLED
293
- const PinMap PinMap_SPI_SSEL [] = {
293
+ WEAK const PinMap PinMap_SPI_SSEL [] = {
294
294
// {PA_4, SPI1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF5_SPI1)}, // I2S3_WS
295
295
// {PA_4, SPI3, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF6_SPI3)}, // I2S3_WS
296
296
// {PA_15, SPI1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF5_SPI1)},
@@ -304,7 +304,7 @@ const PinMap PinMap_SPI_SSEL[] = {
304
304
//*** CAN ***
305
305
306
306
#ifdef HAL_CAN_MODULE_ENABLED
307
- const PinMap PinMap_CAN_RD [] = {
307
+ WEAK const PinMap PinMap_CAN_RD [] = {
308
308
// {PA_11, CAN1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_NOPULL, GPIO_AF9_CAN1)}, // USB
309
309
// {PB_5, CAN2, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_NOPULL, GPIO_AF9_CAN2)},
310
310
// {PB_8, CAN1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_NOPULL, GPIO_AF9_CAN1)},
@@ -315,7 +315,7 @@ const PinMap PinMap_CAN_RD[] = {
315
315
#endif
316
316
317
317
#ifdef HAL_CAN_MODULE_ENABLED
318
- const PinMap PinMap_CAN_TD [] = {
318
+ WEAK const PinMap PinMap_CAN_TD [] = {
319
319
// {PA_12, CAN1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_NOPULL, GPIO_AF9_CAN1)}, // USB
320
320
// {PB_6, CAN2, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_NOPULL, GPIO_AF9_CAN2)}, // Audio_SCL
321
321
// {PB_9, CAN1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_NOPULL, GPIO_AF9_CAN1)}, // Audio_SDA
@@ -328,7 +328,7 @@ const PinMap PinMap_CAN_TD[] = {
328
328
//*** ETHERNET ***
329
329
330
330
#ifdef HAL_ETH_MODULE_ENABLED
331
- const PinMap PinMap_Ethernet [] = {
331
+ WEAK const PinMap PinMap_Ethernet [] = {
332
332
{PA_0 , ETH , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , GPIO_AF11_ETH )}, // ETH_CRS
333
333
{PA_1 , ETH , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , GPIO_AF11_ETH )}, // ETH_REF_CLK|ETH_RX_CLK
334
334
{PA_2 , ETH , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , GPIO_AF11_ETH )}, // ETH_MDIO
@@ -357,7 +357,7 @@ const PinMap PinMap_Ethernet[] = {
357
357
//*** USB ***
358
358
359
359
#ifdef HAL_PCD_MODULE_ENABLED
360
- const PinMap PinMap_USB_OTG_FS [] = {
360
+ WEAK const PinMap PinMap_USB_OTG_FS [] = {
361
361
{PA_8 , USB_OTG_FS , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , GPIO_AF10_OTG_FS )}, // USB_OTG_FS_SOF
362
362
{PA_9 , USB_OTG_FS , STM_PIN_DATA (STM_MODE_INPUT , GPIO_NOPULL , GPIO_AF_NONE )}, // USB_OTG_FS_VBUS
363
363
{PA_10 , USB_OTG_FS , STM_PIN_DATA (STM_MODE_AF_OD , GPIO_PULLUP , GPIO_AF10_OTG_FS )}, // USB_OTG_FS_ID
@@ -368,7 +368,7 @@ const PinMap PinMap_USB_OTG_FS[] = {
368
368
#endif
369
369
370
370
#ifdef HAL_PCD_MODULE_ENABLED
371
- const PinMap PinMap_USB_OTG_HS [] = {
371
+ WEAK const PinMap PinMap_USB_OTG_HS [] = {
372
372
#ifdef USE_USB_HS_IN_FS
373
373
{PA_4 , USB_OTG_HS , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , GPIO_AF12_OTG_HS_FS )}, // USB_OTG_HS_SOF
374
374
{PB_12 , USB_OTG_HS , STM_PIN_DATA (STM_MODE_AF_OD , GPIO_PULLUP , GPIO_AF12_OTG_HS_FS )}, // USB_OTG_HS_ID
0 commit comments