37
37
38
38
//*** ADC ***
39
39
40
+ #ifdef HAL_ADC_MODULE_ENABLED
40
41
const PinMap PinMap_ADC [] = {
41
42
// {PA_0, ADC1, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 0, 0)}, // ADC1_IN0 - User Blue button
42
43
// {PA_0, ADC2, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 0, 0)}, // ADC2_IN0 - User Blue button
@@ -80,35 +81,43 @@ const PinMap PinMap_ADC[] = {
80
81
// {PC_5, ADC2, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 15, 0)}, // ADC2_IN15
81
82
{NC , NP , 0 }
82
83
};
84
+ #endif
83
85
84
86
//*** DAC ***
85
87
88
+ #ifdef HAL_DAC_MODULE_ENABLED
86
89
const PinMap PinMap_DAC [] = {
87
90
// {PA_4, DAC1, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 1, 0)}, // DAC_OUT1 - I2S3_WS
88
91
{PA_5 , DAC1 , STM_PIN_DATA_EXT (STM_MODE_ANALOG , GPIO_NOPULL , 0 , 2 , 0 )}, // DAC_OUT2
89
92
{NC , NP , 0 }
90
93
};
94
+ #endif
91
95
92
96
//*** I2C ***
93
97
98
+ #ifdef HAL_I2C_MODULE_ENABLED
94
99
const PinMap PinMap_I2C_SDA [] = {
95
100
{PB_7 , I2C1 , STM_PIN_DATA (STM_MODE_AF_OD , GPIO_NOPULL , GPIO_AF4_I2C1 )},
96
101
// {PB_9, I2C1, STM_PIN_DATA(STM_MODE_AF_OD, GPIO_NOPULL, GPIO_AF4_I2C1)}, // Audio_SDA
97
102
{PB_11 , I2C2 , STM_PIN_DATA (STM_MODE_AF_OD , GPIO_NOPULL , GPIO_AF4_I2C2 )},
98
103
{PC_9 , I2C3 , STM_PIN_DATA (STM_MODE_AF_OD , GPIO_NOPULL , GPIO_AF4_I2C3 )},
99
104
{NC , NP , 0 }
100
105
};
106
+ #endif
101
107
108
+ #ifdef HAL_I2C_MODULE_ENABLED
102
109
const PinMap PinMap_I2C_SCL [] = {
103
110
{PA_8 , I2C3 , STM_PIN_DATA (STM_MODE_AF_OD , GPIO_NOPULL , GPIO_AF4_I2C3 )},
104
111
// {PB_6, I2C1, STM_PIN_DATA(STM_MODE_AF_OD, GPIO_NOPULL, GPIO_AF4_I2C1)}, // Audio_SCL
105
112
{PB_8 , I2C1 , STM_PIN_DATA (STM_MODE_AF_OD , GPIO_NOPULL , GPIO_AF4_I2C1 )},
106
113
// {PB_10, I2C2, STM_PIN_DATA(STM_MODE_AF_OD, GPIO_NOPULL, GPIO_AF4_I2C2)}, // Mic CLK
107
114
{NC , NP , 0 }
108
115
};
116
+ #endif
109
117
110
118
//*** PWM ***
111
119
120
+ #ifdef HAL_TIM_MODULE_ENABLED
112
121
const PinMap PinMap_PWM [] = {
113
122
// {PA_0, TIM2, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF1_TIM2, 1, 0)}, // TIM2_CH1 - User Blue button
114
123
// {PA_0, TIM5, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF2_TIM5, 1, 0)}, // TIM5_CH1 - User Blue button
@@ -180,9 +189,11 @@ const PinMap PinMap_PWM[] = {
180
189
{PE_14 , TIM1 , STM_PIN_DATA_EXT (STM_MODE_AF_PP , GPIO_PULLUP , GPIO_AF1_TIM1 , 4 , 0 )}, // TIM1_CH4
181
190
{NC , NP , 0 }
182
191
};
192
+ #endif
183
193
184
194
//*** SERIAL ***
185
195
196
+ #ifdef HAL_UART_MODULE_ENABLED
186
197
const PinMap PinMap_UART_TX [] = {
187
198
// {PA_0, UART4, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF8_UART4)}, // User Blue button
188
199
{PA_2 , USART2 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , GPIO_AF7_USART2 )},
@@ -197,7 +208,9 @@ const PinMap PinMap_UART_TX[] = {
197
208
{PD_8 , USART3 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , GPIO_AF7_USART3 )},
198
209
{NC , NP , 0 }
199
210
};
211
+ #endif
200
212
213
+ #ifdef HAL_UART_MODULE_ENABLED
201
214
const PinMap PinMap_UART_RX [] = {
202
215
{PA_1 , UART4 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , GPIO_AF8_UART4 )},
203
216
{PA_3 , USART2 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , GPIO_AF7_USART2 )},
@@ -212,7 +225,9 @@ const PinMap PinMap_UART_RX[] = {
212
225
{PD_9 , USART3 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , GPIO_AF7_USART3 )},
213
226
{NC , NP , 0 }
214
227
};
228
+ #endif
215
229
230
+ #ifdef HAL_UART_MODULE_ENABLED
216
231
const PinMap PinMap_UART_RTS [] = {
217
232
{PA_1 , USART2 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , GPIO_AF7_USART2 )},
218
233
// {PA_12, USART1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF7_USART1)}, // USB
@@ -221,7 +236,9 @@ const PinMap PinMap_UART_RTS[] = {
221
236
// {PD_12, USART3, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF7_USART3)}, // LED4 Blue
222
237
{NC , NP , 0 }
223
238
};
239
+ #endif
224
240
241
+ #ifdef HAL_UART_MODULE_ENABLED
225
242
const PinMap PinMap_UART_CTS [] = {
226
243
// {PA_0, USART2, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF7_USART2)}, // User Blue button
227
244
// {PA_11, USART1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF7_USART1)}, // USB
@@ -230,9 +247,11 @@ const PinMap PinMap_UART_CTS[] = {
230
247
{PD_11 , USART3 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , GPIO_AF7_USART3 )},
231
248
{NC , NP , 0 }
232
249
};
250
+ #endif
233
251
234
252
//*** SPI ***
235
253
254
+ #ifdef HAL_SPI_MODULE_ENABLED
236
255
const PinMap PinMap_SPI_MOSI [] = {
237
256
{PA_7 , SPI1 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , GPIO_AF5_SPI1 )}, // MEMS
238
257
// {PB_5, SPI1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF5_SPI1)},
@@ -242,7 +261,9 @@ const PinMap PinMap_SPI_MOSI[] = {
242
261
// {PC_12, SPI3, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF6_SPI3)}, // I2S3_SD
243
262
{NC , NP , 0 }
244
263
};
264
+ #endif
245
265
266
+ #ifdef HAL_SPI_MODULE_ENABLED
246
267
const PinMap PinMap_SPI_MISO [] = {
247
268
{PA_6 , SPI1 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , GPIO_AF5_SPI1 )}, // MEMS
248
269
// {PB_4, SPI1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF5_SPI1)},
@@ -252,7 +273,9 @@ const PinMap PinMap_SPI_MISO[] = {
252
273
// {PC_11, SPI3, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF6_SPI3)},
253
274
{NC , NP , 0 }
254
275
};
276
+ #endif
255
277
278
+ #ifdef HAL_SPI_MODULE_ENABLED
256
279
const PinMap PinMap_SPI_SCLK [] = {
257
280
{PA_5 , SPI1 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , GPIO_AF5_SPI1 )}, // MEMS
258
281
// {PB_3, SPI1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF5_SPI1)}, // T_SWO
@@ -263,7 +286,9 @@ const PinMap PinMap_SPI_SCLK[] = {
263
286
264
287
{NC , NP , 0 }
265
288
};
289
+ #endif
266
290
291
+ #ifdef HAL_SPI_MODULE_ENABLED
267
292
const PinMap PinMap_SPI_SSEL [] = {
268
293
// {PA_4, SPI1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF5_SPI1)}, // I2S3_WS
269
294
// {PA_4, SPI3, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF6_SPI3)}, // I2S3_WS
@@ -273,9 +298,11 @@ const PinMap PinMap_SPI_SSEL[] = {
273
298
{PB_12 , SPI2 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , GPIO_AF5_SPI2 )},
274
299
{NC , NP , 0 }
275
300
};
301
+ #endif
276
302
277
303
//*** CAN ***
278
304
305
+ #ifdef HAL_CAN_MODULE_ENABLED
279
306
const PinMap PinMap_CAN_RD [] = {
280
307
// {PA_11, CAN1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_NOPULL, GPIO_AF9_CAN1)}, // USB
281
308
{PB_5 , CAN2 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_NOPULL , GPIO_AF9_CAN2 )},
@@ -284,7 +311,9 @@ const PinMap PinMap_CAN_RD[] = {
284
311
{PD_0 , CAN1 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_NOPULL , GPIO_AF9_CAN1 )},
285
312
{NC , NP , 0 }
286
313
};
314
+ #endif
287
315
316
+ #ifdef HAL_CAN_MODULE_ENABLED
288
317
const PinMap PinMap_CAN_TD [] = {
289
318
// {PA_12, CAN1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_NOPULL, GPIO_AF9_CAN1)}, // USB
290
319
// {PB_6, CAN2, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_NOPULL, GPIO_AF9_CAN2)}, // Audio_SCL
@@ -293,3 +322,4 @@ const PinMap PinMap_CAN_TD[] = {
293
322
{PD_1 , CAN1 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_NOPULL , GPIO_AF9_CAN1 )},
294
323
{NC , NP , 0 }
295
324
};
325
+ #endif
0 commit comments