@@ -337,3 +337,36 @@ const PinMap PinMap_CAN_TD[] = {
337337 {PD1 , CAN1 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_NOPULL , GPIO_AF9_CAN1 )},
338338 {NC , NP , 0 }
339339};
340+
341+ //*** Ethernet ***
342+
343+ /* Configured for RMII mapping */
344+
345+ #ifdef HAL_ETH_MODULE_ENABLED
346+ const PinMap PinMap_Ethernet [] = {
347+ // {PA0, ETH, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF11_ETH)}, // ETH_CRS
348+ {PA1 , ETH , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , GPIO_AF11_ETH )}, // ETH_REF_CLK|ETH_RX_CLK
349+ {PA2 , ETH , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , GPIO_AF11_ETH )}, // ETH_MDIO
350+ // {PA3, ETH, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF11_ETH)}, // ETH_COL
351+ {PA7 , ETH , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , GPIO_AF11_ETH )}, // ETH_CRS_DV|ETH_RX_DV
352+ // {PB0, ETH, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF11_ETH)}, // ETH_RXD2
353+ // {PB1, ETH, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF11_ETH)}, // ETH_RXD3
354+ // {PB5, ETH, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF11_ETH)}, // ETH_PPS_OUT
355+ // {PB8, ETH, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF11_ETH)}, // ETH_TXD3
356+ // {PB10, ETH, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF11_ETH)}, // ETH_RX_ER
357+ // {PB11, ETH, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF11_ETH)}, // ETH_TX_EN
358+ // {PB12, ETH, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF11_ETH)}, // ETH_TXD0
359+ {PB13 , ETH , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , GPIO_AF11_ETH )}, // ETH_TXD1
360+ {PC1 , ETH , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , GPIO_AF11_ETH )}, // ETH_MDC
361+ // {PC2, ETH, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF11_ETH)}, // ETH_TXD2
362+ // {PC3, ETH, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF11_ETH)}, // ETH_TX_CLK
363+ {PC4 , ETH , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , GPIO_AF11_ETH )}, // ETH_RXD0
364+ {PC5 , ETH , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , GPIO_AF11_ETH )}, // ETH_RXD1
365+ // {PE2, ETH, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF11_ETH)}, // ETH_TXD3
366+ // {PG8, ETH, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF11_ETH)}, // ETH_PPS_OUT
367+ {PG11 , ETH , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , GPIO_AF11_ETH )}, // ETH_TX_EN
368+ {PG13 , ETH , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , GPIO_AF11_ETH )}, // ETH_TXD0
369+ // {PG14, ETH, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF11_ETH)}, // ETH_TXD1
370+ {NC , NP , 0 }
371+ };
372+ #endif
0 commit comments