|
247 | 247 |
|
248 | 248 | /* TIM */
|
249 | 249 |
|
250 |
| -#define GPIO_TIM1_CH1OUT GPIO_TIM1_CH1OUT_1 |
251 |
| -#define GPIO_TIM2_CH1OUT GPIO_TIM2_CH1OUT_1 |
252 |
| -#define GPIO_TIM3_CH1OUT GPIO_TIM3_CH1OUT_1 |
253 |
| -#define GPIO_TIM4_CH1OUT GPIO_TIM4_CH1OUT_1 |
| 250 | +#define GPIO_TIM1_CH1OUT (GPIO_TIM1_CH1OUT_1|GPIO_SPEED_50MHz) |
| 251 | +#define GPIO_TIM2_CH1OUT (GPIO_TIM2_CH1OUT_1|GPIO_SPEED_50MHz) |
| 252 | +#define GPIO_TIM3_CH1OUT (GPIO_TIM3_CH1OUT_1|GPIO_SPEED_50MHz) |
| 253 | +#define GPIO_TIM4_CH1OUT (GPIO_TIM4_CH1OUT_1|GPIO_SPEED_50MHz) |
254 | 254 |
|
255 | 255 | #if defined(CONFIG_NUCLEO_F429ZI_CONSOLE_ARDUINO)
|
256 | 256 |
|
|
268 | 268 | * -- ----- --------- -----
|
269 | 269 | */
|
270 | 270 |
|
271 |
| - # define GPIO_USART6_RX GPIO_USART6_RX_2 |
272 |
| - # define GPIO_USART6_TX GPIO_USART6_TX_2 |
| 271 | + # define GPIO_USART6_RX (GPIO_USART6_RX_2|GPIO_SPEED_100MHz) |
| 272 | + # define GPIO_USART6_TX (GPIO_USART6_TX_2|GPIO_SPEED_100MHz) |
273 | 273 | #endif
|
274 | 274 |
|
275 | 275 | /* USART3:
|
276 | 276 | * Use USART3 and the USB virtual COM port
|
277 | 277 | */
|
278 | 278 |
|
279 | 279 | #if defined(CONFIG_NUCLEO_F429ZI_CONSOLE_VIRTUAL)
|
280 |
| - # define GPIO_USART3_RX GPIO_USART3_RX_3 |
281 |
| - # define GPIO_USART3_TX GPIO_USART3_TX_3 |
| 280 | + # define GPIO_USART3_RX (GPIO_USART3_RX_3|GPIO_SPEED_100MHz) |
| 281 | + # define GPIO_USART3_TX (GPIO_USART3_TX_3|GPIO_SPEED_100MHz) |
282 | 282 | #endif
|
283 | 283 |
|
284 | 284 | /* DMA channels *************************************************************/
|
|
305 | 305 | * PB3 SPI3_SCK CN12-31
|
306 | 306 | */
|
307 | 307 |
|
308 |
| -#define GPIO_SPI1_MISO GPIO_SPI1_MISO_1 |
309 |
| -#define GPIO_SPI1_MOSI GPIO_SPI1_MOSI_1 |
310 |
| -#define GPIO_SPI1_SCK GPIO_SPI1_SCK_1 |
| 308 | +#define GPIO_SPI1_MISO (GPIO_SPI1_MISO_1|GPIO_SPEED_50MHz) |
| 309 | +#define GPIO_SPI1_MOSI (GPIO_SPI1_MOSI_1|GPIO_SPEED_50MHz) |
| 310 | +#define GPIO_SPI1_SCK (GPIO_SPI1_SCK_1|GPIO_SPEED_50MHz) |
311 | 311 |
|
312 |
| -#define GPIO_SPI2_MISO GPIO_SPI2_MISO_1 |
313 |
| -#define GPIO_SPI2_MOSI GPIO_SPI2_MOSI_1 |
314 |
| -#define GPIO_SPI2_SCK GPIO_SPI2_SCK_3 |
| 312 | +#define GPIO_SPI2_MISO (GPIO_SPI2_MISO_1|GPIO_SPEED_50MHz) |
| 313 | +#define GPIO_SPI2_MOSI (GPIO_SPI2_MOSI_1|GPIO_SPEED_50MHz) |
| 314 | +#define GPIO_SPI2_SCK (GPIO_SPI2_SCK_3|GPIO_SPEED_50MHz) |
315 | 315 |
|
316 |
| -#define GPIO_SPI3_MISO GPIO_SPI3_MISO_1 |
317 |
| -#define GPIO_SPI3_MOSI GPIO_SPI3_MOSI_2 |
318 |
| -#define GPIO_SPI3_SCK GPIO_SPI3_SCK_1 |
| 316 | +#define GPIO_SPI3_MISO (GPIO_SPI3_MISO_1|GPIO_SPEED_50MHz) |
| 317 | +#define GPIO_SPI3_MOSI (GPIO_SPI3_MOSI_2|GPIO_SPEED_50MHz) |
| 318 | +#define GPIO_SPI3_SCK (GPIO_SPI3_SCK_1|GPIO_SPEED_50MHz) |
319 | 319 |
|
320 | 320 | /* I2C
|
321 | 321 | *
|
|
331 | 331 | *
|
332 | 332 | */
|
333 | 333 |
|
334 |
| -#define GPIO_I2C1_SCL GPIO_I2C1_SCL_2 |
335 |
| -#define GPIO_I2C1_SDA GPIO_I2C1_SDA_2 |
| 334 | +#define GPIO_I2C1_SCL (GPIO_I2C1_SCL_2|GPIO_SPEED_50MHz) |
| 335 | +#define GPIO_I2C1_SDA (GPIO_I2C1_SDA_2|GPIO_SPEED_50MHz) |
336 | 336 |
|
337 |
| -#define GPIO_I2C2_SCL GPIO_I2C2_SCL_1 |
338 |
| -#define GPIO_I2C2_SDA GPIO_I2C2_SDA_1 |
| 337 | +#define GPIO_I2C2_SCL (GPIO_I2C2_SCL_1|GPIO_SPEED_50MHz) |
| 338 | +#define GPIO_I2C2_SDA (GPIO_I2C2_SDA_1|GPIO_SPEED_50MHz) |
339 | 339 |
|
340 |
| -#define GPIO_I2C3_SCL GPIO_I2C3_SCL_1 |
341 |
| -#define GPIO_I2C3_SDA GPIO_I2C3_SDA_1 |
| 340 | +#define GPIO_I2C3_SCL (GPIO_I2C3_SCL_1|GPIO_SPEED_50MHz) |
| 341 | +#define GPIO_I2C3_SDA (GPIO_I2C3_SDA_1|GPIO_SPEED_50MHz) |
342 | 342 |
|
343 | 343 | /* The STM32 F4 connects to a SMSC LAN8742A PHY using these pins:
|
344 | 344 | *
|
|
362 | 362 | * PG2 is not controlled but appears to result in a PHY address of 0.
|
363 | 363 | */
|
364 | 364 |
|
365 |
| -#define GPIO_ETH_RMII_TX_EN GPIO_ETH_RMII_TX_EN_2 |
366 |
| -#define GPIO_ETH_RMII_TXD0 GPIO_ETH_RMII_TXD0_2 |
367 |
| -#define GPIO_ETH_RMII_TXD1 GPIO_ETH_RMII_TXD1_1 |
| 365 | +#define GPIO_ETH_RMII_TX_EN (GPIO_ETH_RMII_TX_EN_2|GPIO_SPEED_100MHz) |
| 366 | +#define GPIO_ETH_RMII_TXD0 (GPIO_ETH_RMII_TXD0_2|GPIO_SPEED_100MHz) |
| 367 | +#define GPIO_ETH_RMII_TXD1 (GPIO_ETH_RMII_TXD1_1|GPIO_SPEED_100MHz) |
| 368 | + |
| 369 | +#define GPIO_ETH_MDC (GPIO_ETH_MDC_0|GPIO_SPEED_100MHz) |
| 370 | +#define GPIO_ETH_MDIO (GPIO_ETH_MDIO_0|GPIO_SPEED_100MHz) |
| 371 | +#define GPIO_ETH_RMII_CRS_DV (GPIO_ETH_RMII_CRS_DV_0|GPIO_SPEED_100MHz) |
| 372 | +#define GPIO_ETH_RMII_REF_CLK (GPIO_ETH_RMII_REF_CLK_0|GPIO_SPEED_100MHz) |
| 373 | +#define GPIO_ETH_RMII_RXD0 (GPIO_ETH_RMII_RXD0_0|GPIO_SPEED_100MHz) |
| 374 | +#define GPIO_ETH_RMII_RXD1 (GPIO_ETH_RMII_RXD1_0|GPIO_SPEED_100MHz) |
368 | 375 |
|
369 | 376 | #endif /* __BOARDS_ARM_STM32F4_NUCLEO_F429ZI_INCLUDE_BOARD_H */
|
0 commit comments