@@ -114,19 +114,19 @@ const PinMap PinMap_DAC[] = {
114
114
115
115
const PinMap PinMap_I2C_SDA [] = {
116
116
{PB_4 , I2C_3 , STM_PIN_DATA (STM_MODE_AF_OD , GPIO_NOPULL , GPIO_AF4_I2C3 )},
117
- {PB_7 , I2C_1 , STM_PIN_DATA (STM_MODE_AF_OD , GPIO_NOPULL , GPIO_AF4_I2C1 )}, // (pin used by LED2)
118
- {PB_7_ALT0 , I2C_4 , STM_PIN_DATA (STM_MODE_AF_OD , GPIO_NOPULL , GPIO_AF5_I2C4 )}, // (pin used by LED2)
117
+ {PB_7 , I2C_1 , STM_PIN_DATA (STM_MODE_AF_OD , GPIO_NOPULL , GPIO_AF4_I2C1 )}, // Connected to LED2
118
+ {PB_7_ALT0 , I2C_4 , STM_PIN_DATA (STM_MODE_AF_OD , GPIO_NOPULL , GPIO_AF5_I2C4 )}, // Connected to LED2
119
119
{PB_9 , I2C_1 , STM_PIN_DATA (STM_MODE_AF_OD , GPIO_NOPULL , GPIO_AF4_I2C1 )},
120
120
{PB_11 , I2C_2 , STM_PIN_DATA (STM_MODE_AF_OD , GPIO_NOPULL , GPIO_AF4_I2C2 )},
121
121
{PB_11_ALT0 , I2C_4 , STM_PIN_DATA (STM_MODE_AF_OD , GPIO_NOPULL , GPIO_AF3_I2C4 )},
122
- {PB_14 , I2C_2 , STM_PIN_DATA (STM_MODE_AF_OD , GPIO_NOPULL , GPIO_AF4_I2C2 )}, // (pin used by LED3)
122
+ {PB_14 , I2C_2 , STM_PIN_DATA (STM_MODE_AF_OD , GPIO_NOPULL , GPIO_AF4_I2C2 )}, // Connected to LED3
123
123
{PC_1 , I2C_3 , STM_PIN_DATA (STM_MODE_AF_OD , GPIO_NOPULL , GPIO_AF4_I2C3 )},
124
124
{PC_1_ALT0 , I2C_4 , STM_PIN_DATA (STM_MODE_AF_OD , GPIO_NOPULL , GPIO_AF2_I2C4 )},
125
125
{PC_9 , I2C_3 , STM_PIN_DATA (STM_MODE_AF_OD , GPIO_NOPULL , GPIO_AF6_I2C3 )},
126
126
{PD_13 , I2C_4 , STM_PIN_DATA (STM_MODE_AF_OD , GPIO_NOPULL , GPIO_AF4_I2C4 )},
127
127
{PF_0 , I2C_2 , STM_PIN_DATA (STM_MODE_AF_OD , GPIO_NOPULL , GPIO_AF4_I2C2 )},
128
128
{PF_15 , I2C_4 , STM_PIN_DATA (STM_MODE_AF_OD , GPIO_NOPULL , GPIO_AF4_I2C4 )},
129
- {PG_8 , I2C_3 , STM_PIN_DATA (STM_MODE_AF_OD , GPIO_NOPULL , GPIO_AF4_I2C3 )}, // PG_8 is used as SERIAL_RX
129
+ {PG_8 , I2C_3 , STM_PIN_DATA (STM_MODE_AF_OD , GPIO_NOPULL , GPIO_AF4_I2C3 )}, // Connected to STDIO_UART_RX
130
130
{PG_13 , I2C_1 , STM_PIN_DATA (STM_MODE_AF_OD , GPIO_NOPULL , GPIO_AF4_I2C1 )},
131
131
{NC , NC , 0 }
132
132
};
@@ -144,12 +144,13 @@ const PinMap PinMap_I2C_SCL[] = {
144
144
{PD_12 , I2C_4 , STM_PIN_DATA (STM_MODE_AF_OD , GPIO_NOPULL , GPIO_AF4_I2C4 )},
145
145
{PF_1 , I2C_2 , STM_PIN_DATA (STM_MODE_AF_OD , GPIO_NOPULL , GPIO_AF4_I2C2 )},
146
146
{PF_14 , I2C_4 , STM_PIN_DATA (STM_MODE_AF_OD , GPIO_NOPULL , GPIO_AF4_I2C4 )},
147
- {PG_7 , I2C_3 , STM_PIN_DATA (STM_MODE_AF_OD , GPIO_NOPULL , GPIO_AF4_I2C3 )}, // PG_7 is used as SERIAL_TX
147
+ {PG_7 , I2C_3 , STM_PIN_DATA (STM_MODE_AF_OD , GPIO_NOPULL , GPIO_AF4_I2C3 )}, // Connected to STDIO_UART_TX
148
148
{PG_14 , I2C_1 , STM_PIN_DATA (STM_MODE_AF_OD , GPIO_NOPULL , GPIO_AF4_I2C1 )},
149
149
{NC , NC , 0 }
150
150
};
151
151
152
152
//*** PWM ***
153
+ // Warning: Pins using PWM_5 cannot be used as TIMER5 is already used by the us_ticker.
153
154
154
155
const PinMap PinMap_PWM [] = {
155
156
{PA_0 , PWM_2 , STM_PIN_DATA_EXT (STM_MODE_AF_PP , GPIO_PULLUP , GPIO_AF1_TIM2 , 1 , 0 )}, // TIM2_CH1
@@ -187,8 +188,8 @@ const PinMap PinMap_PWM[] = {
187
188
{PB_5 , PWM_3 , STM_PIN_DATA_EXT (STM_MODE_AF_PP , GPIO_PULLUP , GPIO_AF2_TIM3 , 2 , 0 )}, // TIM3_CH2
188
189
{PB_6 , PWM_16 , STM_PIN_DATA_EXT (STM_MODE_AF_PP , GPIO_PULLUP , GPIO_AF14_TIM16 , 1 , 1 )}, // TIM16_CH1N
189
190
{PB_6_ALT0 , PWM_4 , STM_PIN_DATA_EXT (STM_MODE_AF_PP , GPIO_PULLUP , GPIO_AF2_TIM4 , 1 , 0 )}, // TIM4_CH1
190
- {PB_7 , PWM_17 , STM_PIN_DATA_EXT (STM_MODE_AF_PP , GPIO_PULLUP , GPIO_AF14_TIM17 , 1 , 1 )}, // TIM17_CH1N (pin used by LED2)
191
- {PB_7_ALT0 , PWM_4 , STM_PIN_DATA_EXT (STM_MODE_AF_PP , GPIO_PULLUP , GPIO_AF2_TIM4 , 2 , 0 )}, // TIM4_CH2 (pin used by LED2)
191
+ {PB_7 , PWM_17 , STM_PIN_DATA_EXT (STM_MODE_AF_PP , GPIO_PULLUP , GPIO_AF14_TIM17 , 1 , 1 )}, // TIM17_CH1N Connected to LED2
192
+ {PB_7_ALT0 , PWM_4 , STM_PIN_DATA_EXT (STM_MODE_AF_PP , GPIO_PULLUP , GPIO_AF2_TIM4 , 2 , 0 )}, // TIM4_CH2 Connected to LED2
192
193
{PB_8 , PWM_16 , STM_PIN_DATA_EXT (STM_MODE_AF_PP , GPIO_PULLUP , GPIO_AF14_TIM16 , 1 , 0 )}, // TIM16_CH1 - ARDUINO D15
193
194
{PB_8_ALT0 , PWM_4 , STM_PIN_DATA_EXT (STM_MODE_AF_PP , GPIO_PULLUP , GPIO_AF2_TIM4 , 3 , 0 )}, // TIM4_CH3
194
195
{PB_9 , PWM_17 , STM_PIN_DATA_EXT (STM_MODE_AF_PP , GPIO_PULLUP , GPIO_AF14_TIM17 , 1 , 0 )}, // TIM17_CH1 - ARDUINO D14
@@ -197,16 +198,16 @@ const PinMap PinMap_PWM[] = {
197
198
{PB_11 , PWM_2 , STM_PIN_DATA_EXT (STM_MODE_AF_PP , GPIO_PULLUP , GPIO_AF1_TIM2 , 4 , 0 )}, // TIM2_CH4
198
199
{PB_13 , PWM_15 , STM_PIN_DATA_EXT (STM_MODE_AF_PP , GPIO_PULLUP , GPIO_AF14_TIM15 , 1 , 1 )}, // TIM15_CH1N
199
200
{PB_13_ALT0 , PWM_1 , STM_PIN_DATA_EXT (STM_MODE_AF_PP , GPIO_PULLUP , GPIO_AF1_TIM1 , 1 , 1 )}, // TIM1_CH1N
200
- {PB_14 , PWM_15 , STM_PIN_DATA_EXT (STM_MODE_AF_PP , GPIO_PULLUP , GPIO_AF14_TIM15 , 1 , 0 )}, // TIM15_CH1 (pin used by LED3)
201
- {PB_14_ALT0 , PWM_1 , STM_PIN_DATA_EXT (STM_MODE_AF_PP , GPIO_PULLUP , GPIO_AF1_TIM1 , 2 , 1 )}, // TIM1_CH2N (pin used by LED3)
202
- {PB_14_ALT1 , PWM_8 , STM_PIN_DATA_EXT (STM_MODE_AF_PP , GPIO_PULLUP , GPIO_AF3_TIM8 , 2 , 1 )}, // TIM8_CH2N (pin used by LED3)
201
+ {PB_14 , PWM_15 , STM_PIN_DATA_EXT (STM_MODE_AF_PP , GPIO_PULLUP , GPIO_AF14_TIM15 , 1 , 0 )}, // TIM15_CH1 Connected to LED3
202
+ {PB_14_ALT0 , PWM_1 , STM_PIN_DATA_EXT (STM_MODE_AF_PP , GPIO_PULLUP , GPIO_AF1_TIM1 , 2 , 1 )}, // TIM1_CH2N Connected to LED3
203
+ {PB_14_ALT1 , PWM_8 , STM_PIN_DATA_EXT (STM_MODE_AF_PP , GPIO_PULLUP , GPIO_AF3_TIM8 , 2 , 1 )}, // TIM8_CH2N Connected to LED3
203
204
{PB_15 , PWM_15 , STM_PIN_DATA_EXT (STM_MODE_AF_PP , GPIO_PULLUP , GPIO_AF14_TIM15 , 2 , 0 )}, // TIM15_CH2
204
205
{PB_15_ALT0 , PWM_1 , STM_PIN_DATA_EXT (STM_MODE_AF_PP , GPIO_PULLUP , GPIO_AF1_TIM1 , 3 , 1 )}, // TIM1_CH3N
205
206
{PB_15_ALT1 , PWM_8 , STM_PIN_DATA_EXT (STM_MODE_AF_PP , GPIO_PULLUP , GPIO_AF3_TIM8 , 3 , 1 )}, // TIM8_CH3N
206
207
{PC_6 , PWM_3 , STM_PIN_DATA_EXT (STM_MODE_AF_PP , GPIO_PULLUP , GPIO_AF2_TIM3 , 1 , 0 )}, // TIM3_CH1
207
208
{PC_6_ALT0 , PWM_8 , STM_PIN_DATA_EXT (STM_MODE_AF_PP , GPIO_PULLUP , GPIO_AF3_TIM8 , 1 , 0 )}, // TIM8_CH1
208
- {PC_7 , PWM_3 , STM_PIN_DATA_EXT (STM_MODE_AF_PP , GPIO_PULLUP , GPIO_AF2_TIM3 , 2 , 0 )}, // TIM3_CH2 (pin used by LED1)
209
- {PC_7_ALT0 , PWM_8 , STM_PIN_DATA_EXT (STM_MODE_AF_PP , GPIO_PULLUP , GPIO_AF3_TIM8 , 2 , 0 )}, // TIM8_CH2 (pin used by LED1)
209
+ {PC_7 , PWM_3 , STM_PIN_DATA_EXT (STM_MODE_AF_PP , GPIO_PULLUP , GPIO_AF2_TIM3 , 2 , 0 )}, // TIM3_CH2 Connected to LED1
210
+ {PC_7_ALT0 , PWM_8 , STM_PIN_DATA_EXT (STM_MODE_AF_PP , GPIO_PULLUP , GPIO_AF3_TIM8 , 2 , 0 )}, // TIM8_CH2 Connected to LED1
210
211
{PC_8 , PWM_3 , STM_PIN_DATA_EXT (STM_MODE_AF_PP , GPIO_PULLUP , GPIO_AF2_TIM3 , 3 , 0 )}, // TIM3_CH3
211
212
{PC_8_ALT0 , PWM_8 , STM_PIN_DATA_EXT (STM_MODE_AF_PP , GPIO_PULLUP , GPIO_AF3_TIM8 , 3 , 0 )}, // TIM8_CH3
212
213
{PC_9 , PWM_3 , STM_PIN_DATA_EXT (STM_MODE_AF_PP , GPIO_PULLUP , GPIO_AF2_TIM3 , 4 , 0 )}, // TIM3_CH4
@@ -258,7 +259,7 @@ const PinMap PinMap_UART_TX[] = {
258
259
{PD_5 , UART_2 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , GPIO_AF7_USART2 )},
259
260
{PD_8 , UART_3 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , GPIO_AF7_USART3 )}, // ARDUINO D1
260
261
{PG_7 , LPUART_1 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , GPIO_AF8_LPUART1 )},
261
- {PG_9 , UART_1 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , GPIO_AF7_USART1 )},
262
+ {PG_9 , UART_1 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , GPIO_AF7_USART1 )}, // Connected to STDIO_UART_TX
262
263
{NC , NC , 0 }
263
264
};
264
265
@@ -268,7 +269,7 @@ const PinMap PinMap_UART_RX[] = {
268
269
{PA_3_ALT0 , UART_2 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , GPIO_AF7_USART2 )}, // ARDUINO A0
269
270
{PA_10 , UART_1 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , GPIO_AF7_USART1 )},
270
271
{PA_15 , UART_2 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , GPIO_AF3_USART2 )},
271
- {PB_7 , UART_1 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , GPIO_AF7_USART1 )}, // (pin used by LED2)
272
+ {PB_7 , UART_1 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , GPIO_AF7_USART1 )}, // Connected to LED2
272
273
{PB_10 , LPUART_1 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , GPIO_AF8_LPUART1 )},
273
274
{PB_11 , UART_3 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , GPIO_AF7_USART3 )},
274
275
{PC_0 , LPUART_1 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , GPIO_AF8_LPUART1 )}, // ARDUINO A1
@@ -278,7 +279,7 @@ const PinMap PinMap_UART_RX[] = {
278
279
{PD_2 , UART_5 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , GPIO_AF8_UART5 )},
279
280
{PD_6 , UART_2 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , GPIO_AF7_USART2 )},
280
281
{PD_9 , UART_3 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , GPIO_AF7_USART3 )},
281
- {PG_8 , LPUART_1 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , GPIO_AF8_LPUART1 )},
282
+ {PG_8 , LPUART_1 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , GPIO_AF8_LPUART1 )}, // Connected to STDIO_UART_RX
282
283
{PG_10 , UART_1 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , GPIO_AF7_USART1 )},
283
284
{NC , NC , 0 }
284
285
};
@@ -293,7 +294,7 @@ const PinMap PinMap_UART_RTS[] = {
293
294
{PB_3 , UART_1 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , GPIO_AF7_USART1 )},
294
295
{PB_4 , UART_5 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , GPIO_AF8_UART5 )},
295
296
{PB_12 , LPUART_1 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , GPIO_AF8_LPUART1 )},
296
- {PB_14 , UART_3 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , GPIO_AF7_USART3 )}, // (pin used by LED3)
297
+ {PB_14 , UART_3 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , GPIO_AF7_USART3 )}, // Connected to LED3
297
298
{PD_2 , UART_3 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , GPIO_AF7_USART3 )},
298
299
{PD_4 , UART_2 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , GPIO_AF7_USART2 )},
299
300
{PD_12 , UART_3 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , GPIO_AF7_USART3 )},
@@ -309,7 +310,7 @@ const PinMap PinMap_UART_CTS[] = {
309
310
{PA_11 , UART_1 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , GPIO_AF7_USART1 )},
310
311
{PB_4 , UART_1 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , GPIO_AF7_USART1 )},
311
312
{PB_5 , UART_5 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , GPIO_AF8_UART5 )},
312
- {PB_7 , UART_4 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , GPIO_AF8_UART4 )}, // (pin used by LED2)
313
+ {PB_7 , UART_4 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , GPIO_AF8_UART4 )}, // Connected to LED2
313
314
{PB_13 , LPUART_1 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , GPIO_AF8_LPUART1 )},
314
315
{PB_13_ALT0 , UART_3 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , GPIO_AF7_USART3 )},
315
316
{PD_3 , UART_2 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , GPIO_AF7_USART2 )},
@@ -342,7 +343,7 @@ const PinMap PinMap_SPI_MISO[] = {
342
343
{PA_11 , SPI_1 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , GPIO_AF5_SPI1 )},
343
344
{PB_4 , SPI_1 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , GPIO_AF5_SPI1 )},
344
345
{PB_4_ALT0 , SPI_3 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , GPIO_AF6_SPI3 )},
345
- {PB_14 , SPI_2 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , GPIO_AF5_SPI2 )}, // (pin used by LED3)
346
+ {PB_14 , SPI_2 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , GPIO_AF5_SPI2 )}, // Connected to LED3
346
347
{PC_2 , SPI_2 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , GPIO_AF5_SPI2 )},
347
348
{PC_11 , SPI_3 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , GPIO_AF6_SPI3 )},
348
349
{PD_3 , SPI_2 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , GPIO_AF5_SPI2 )},
0 commit comments