26
26
* OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
27
27
* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
28
28
*******************************************************************************
29
- * Automatically generated from STM32F407V (E-G)Tx.xml
29
+ * Automatically generated from STM32F407Z (E-G)Tx.xml
30
30
*/
31
31
#include "Arduino.h"
32
32
#include "PeripheralPins.h"
41
41
42
42
#ifdef HAL_ADC_MODULE_ENABLED
43
43
const PinMap PinMap_ADC [] = {
44
- {PA_0 , ADC1 , STM_PIN_DATA_EXT (STM_MODE_ANALOG , GPIO_NOPULL , 0 , 0 , 0 )}, // ADC1_IN0 -> BUT K_UP
45
- // {PA_0, ADC2, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 0, 0)}, // ADC2_IN0 -> BUT K_UP
46
- // {PA_0, ADC3, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 0, 0)}, // ADC3_IN0 -> BUT K_UP
44
+ {PA_0 , ADC1 , STM_PIN_DATA_EXT (STM_MODE_ANALOG , GPIO_NOPULL , 0 , 0 , 0 )}, // ADC1_IN0
45
+ // {PA_0, ADC2, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 0, 0)}, // ADC2_IN0
46
+ // {PA_0, ADC3, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 0, 0)}, // ADC3_IN0
47
47
{PA_1 , ADC1 , STM_PIN_DATA_EXT (STM_MODE_ANALOG , GPIO_NOPULL , 0 , 1 , 0 )}, // ADC1_IN1
48
48
// {PA_1, ADC2, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 1, 0)}, // ADC2_IN1
49
49
// {PA_1, ADC3, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 1, 0)}, // ADC3_IN1
@@ -57,11 +57,13 @@ const PinMap PinMap_ADC[] = {
57
57
// {PA_4, ADC2, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 4, 0)}, // ADC2_IN4
58
58
// {PA_5, ADC1, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 5, 0)}, // ADC1_IN5
59
59
{PA_5 , ADC2 , STM_PIN_DATA_EXT (STM_MODE_ANALOG , GPIO_NOPULL , 0 , 5 , 0 )}, // ADC2_IN5
60
- // {PA_6, ADC1, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 6, 0)}, // ADC1_IN6 -> LED D2
61
- // {PA_6, ADC2, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 6, 0)}, // ADC2_IN6 -> LED D2
62
- // {PA_7, ADC1, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 7, 0)}, // ADC1_IN7 -> LED D3
63
- // {PA_7, ADC2, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 7, 0)}, // ADC2_IN7 -> LED D3
60
+ #ifdef ARDUINO_BLACK_F407ZE_G
61
+ {PA_6 , ADC1 , STM_PIN_DATA_EXT (STM_MODE_ANALOG , GPIO_NOPULL , 0 , 6 , 0 )}, // ADC1_IN6
62
+ // {PA_6, ADC2, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 6, 0)}, // ADC2_IN6
63
+ {PA_7 , ADC1 , STM_PIN_DATA_EXT (STM_MODE_ANALOG , GPIO_NOPULL , 0 , 7 , 0 )}, // ADC1_IN7
64
+ // {PA_7, ADC2, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 7, 0)}, // ADC2_IN7
64
65
// {PB_0, ADC1, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 8, 0)}, // ADC1_IN8
66
+ #endif
65
67
{PB_0 , ADC2 , STM_PIN_DATA_EXT (STM_MODE_ANALOG , GPIO_NOPULL , 0 , 8 , 0 )}, // ADC2_IN8
66
68
{PB_1 , ADC1 , STM_PIN_DATA_EXT (STM_MODE_ANALOG , GPIO_NOPULL , 0 , 9 , 0 )}, // ADC1_IN9
67
69
// {PB_1, ADC2, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 9, 0)}, // ADC2_IN9
@@ -81,6 +83,16 @@ const PinMap PinMap_ADC[] = {
81
83
{PC_4 , ADC2 , STM_PIN_DATA_EXT (STM_MODE_ANALOG , GPIO_NOPULL , 0 , 14 , 0 )}, // ADC2_IN14
82
84
// {PC_5, ADC1, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 15, 0)}, // ADC1_IN15
83
85
{PC_5 , ADC2 , STM_PIN_DATA_EXT (STM_MODE_ANALOG , GPIO_NOPULL , 0 , 15 , 0 )}, // ADC2_IN15
86
+ #ifdef ARDUINO_BLACK_F407ZE_G
87
+ // {PF_3, ADC3, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 9, 0)}, // ADC3_IN9
88
+ // {PF_4, ADC3, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 14, 0)}, // ADC3_IN14
89
+ // {PF_5, ADC3, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 15, 0)}, // ADC3_IN15
90
+ {PF_6 , ADC3 , STM_PIN_DATA_EXT (STM_MODE_ANALOG , GPIO_NOPULL , 0 , 4 , 0 )}, // ADC3_IN4
91
+ {PF_7 , ADC3 , STM_PIN_DATA_EXT (STM_MODE_ANALOG , GPIO_NOPULL , 0 , 5 , 0 )}, // ADC3_IN5
92
+ {PF_8 , ADC3 , STM_PIN_DATA_EXT (STM_MODE_ANALOG , GPIO_NOPULL , 0 , 6 , 0 )}, // ADC3_IN6
93
+ // {PF_9, ADC3, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 7, 0)}, // ADC3_IN7
94
+ // {PF_10, ADC3, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 8, 0)}, // ADC3_IN8
95
+ #endif
84
96
{NC , NP , 0 }
85
97
};
86
98
#endif
@@ -103,6 +115,9 @@ const PinMap PinMap_I2C_SDA[] = {
103
115
{PB_9 , I2C1 , STM_PIN_DATA (STM_MODE_AF_OD , GPIO_NOPULL , GPIO_AF4_I2C1 )},
104
116
{PB_11 , I2C2 , STM_PIN_DATA (STM_MODE_AF_OD , GPIO_NOPULL , GPIO_AF4_I2C2 )},
105
117
{PC_9 , I2C3 , STM_PIN_DATA (STM_MODE_AF_OD , GPIO_NOPULL , GPIO_AF4_I2C3 )},
118
+ #ifdef ARDUINO_BLACK_F407ZE_G
119
+ {PF_0 , I2C2 , STM_PIN_DATA (STM_MODE_AF_OD , GPIO_NOPULL , GPIO_AF4_I2C2 )},
120
+ #endif
106
121
{NC , NP , 0 }
107
122
};
108
123
#endif
@@ -113,6 +128,9 @@ const PinMap PinMap_I2C_SCL[] = {
113
128
{PB_6 , I2C1 , STM_PIN_DATA (STM_MODE_AF_OD , GPIO_NOPULL , GPIO_AF4_I2C1 )},
114
129
{PB_8 , I2C1 , STM_PIN_DATA (STM_MODE_AF_OD , GPIO_NOPULL , GPIO_AF4_I2C1 )},
115
130
{PB_10 , I2C2 , STM_PIN_DATA (STM_MODE_AF_OD , GPIO_NOPULL , GPIO_AF4_I2C2 )},
131
+ #ifdef ARDUINO_BLACK_F407ZE_G
132
+ {PF_1 , I2C2 , STM_PIN_DATA (STM_MODE_AF_OD , GPIO_NOPULL , GPIO_AF4_I2C2 )},
133
+ #endif
116
134
{NC , NP , 0 }
117
135
};
118
136
#endif
@@ -189,6 +207,12 @@ const PinMap PinMap_PWM[] = {
189
207
{PE_12 , TIM1 , STM_PIN_DATA_EXT (STM_MODE_AF_PP , GPIO_PULLUP , GPIO_AF1_TIM1 , 3 , 1 )}, // TIM1_CH3N
190
208
{PE_13 , TIM1 , STM_PIN_DATA_EXT (STM_MODE_AF_PP , GPIO_PULLUP , GPIO_AF1_TIM1 , 3 , 0 )}, // TIM1_CH3
191
209
{PE_14 , TIM1 , STM_PIN_DATA_EXT (STM_MODE_AF_PP , GPIO_PULLUP , GPIO_AF1_TIM1 , 4 , 0 )}, // TIM1_CH4
210
+ #ifdef ARDUINO_BLACK_F407ZE_G
211
+ {PF_6 , TIM10 , STM_PIN_DATA_EXT (STM_MODE_AF_PP , GPIO_PULLUP , GPIO_AF3_TIM10 , 1 , 0 )}, // TIM10_CH1
212
+ {PF_7 , TIM11 , STM_PIN_DATA_EXT (STM_MODE_AF_PP , GPIO_PULLUP , GPIO_AF3_TIM11 , 1 , 0 )}, // TIM11_CH1
213
+ {PF_8 , TIM13 , STM_PIN_DATA_EXT (STM_MODE_AF_PP , GPIO_PULLUP , GPIO_AF9_TIM13 , 1 , 0 )}, // TIM13_CH1
214
+ {PF_9 , TIM14 , STM_PIN_DATA_EXT (STM_MODE_AF_PP , GPIO_PULLUP , GPIO_AF9_TIM14 , 1 , 0 )}, // TIM14_CH1
215
+ #endif
192
216
{NC , NP , 0 }
193
217
};
194
218
#endif
@@ -208,6 +232,9 @@ const PinMap PinMap_UART_TX[] = {
208
232
{PC_12 , UART5 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , GPIO_AF8_UART5 )},
209
233
{PD_5 , USART2 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , GPIO_AF7_USART2 )},
210
234
{PD_8 , USART3 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , GPIO_AF7_USART3 )},
235
+ #ifdef ARDUINO_BLACK_F407ZE_G
236
+ // {PG_14, USART6, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF8_USART6)},
237
+ #endif
211
238
{NC , NP , 0 }
212
239
};
213
240
#endif
@@ -225,6 +252,9 @@ const PinMap PinMap_UART_RX[] = {
225
252
{PD_2 , UART5 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , GPIO_AF8_UART5 )},
226
253
{PD_6 , USART2 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , GPIO_AF7_USART2 )},
227
254
{PD_9 , USART3 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , GPIO_AF7_USART3 )},
255
+ #ifdef ARDUINO_BLACK_F407ZE_G
256
+ // {PG_9, USART6, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF8_USART6)},
257
+ #endif
228
258
{NC , NP , 0 }
229
259
};
230
260
#endif
@@ -236,6 +266,10 @@ const PinMap PinMap_UART_RTS[] = {
236
266
{PB_14 , USART3 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , GPIO_AF7_USART3 )},
237
267
{PD_4 , USART2 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , GPIO_AF7_USART2 )},
238
268
{PD_12 , USART3 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , GPIO_AF7_USART3 )},
269
+ #ifdef ARDUINO_BLACK_F407ZE_G
270
+ {PG_8 , USART6 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , GPIO_AF8_USART6 )},
271
+ {PG_12 , USART6 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , GPIO_AF8_USART6 )},
272
+ #endif
239
273
{NC , NP , 0 }
240
274
};
241
275
#endif
@@ -247,6 +281,10 @@ const PinMap PinMap_UART_CTS[] = {
247
281
{PB_13 , USART3 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , GPIO_AF7_USART3 )},
248
282
{PD_3 , USART2 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , GPIO_AF7_USART2 )},
249
283
{PD_11 , USART3 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , GPIO_AF7_USART3 )},
284
+ #ifdef ARDUINO_BLACK_F407ZE_G
285
+ {PG_13 , USART6 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , GPIO_AF8_USART6 )},
286
+ {PG_15 , USART6 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , GPIO_AF8_USART6 )},
287
+ #endif
250
288
{NC , NP , 0 }
251
289
};
252
290
#endif
@@ -348,6 +386,12 @@ const PinMap PinMap_Ethernet[] = {
348
386
{PC_4 , ETH , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , GPIO_AF11_ETH )}, // ETH_RXD0
349
387
{PC_5 , ETH , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , GPIO_AF11_ETH )}, // ETH_RXD1
350
388
{PE_2 , ETH , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , GPIO_AF11_ETH )}, // ETH_TXD3
389
+ #ifdef ARDUINO_BLACK_F407ZE_G
390
+ {PG_8 , ETH , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , GPIO_AF11_ETH )}, // ETH_PPS_OUT
391
+ {PG_11 , ETH , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , GPIO_AF11_ETH )}, // ETH_TX_EN
392
+ {PG_13 , ETH , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , GPIO_AF11_ETH )}, // ETH_TXD0
393
+ {PG_14 , ETH , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , GPIO_AF11_ETH )}, // ETH_TXD1
394
+ #endif
351
395
{NC , NP , 0 }
352
396
};
353
397
#endif
0 commit comments