Skip to content

Commit 90db09e

Browse files
authored
Merge pull request #12745 from JojoS62/add-eth-MI-config
add config option for phy media interface
2 parents fef75b3 + a4d5186 commit 90db09e

File tree

2 files changed

+5
-1
lines changed

2 files changed

+5
-1
lines changed

features/netsocket/emac-drivers/TARGET_STM/mbed_lib.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,10 @@
1111
"help" : "Configures actual PHY address according to pullup/down status of PHYAD pin(s)",
1212
"value" : 0
1313
},
14+
"eth-phy-media-interface": {
15+
"help" : "Selects Connection to PHY Chip: ETH_MEDIA_INTERFACE_RMII / ETH_MEDIA_INTERFACE_MII",
16+
"value" : "ETH_MEDIA_INTERFACE_RMII"
17+
},
1418
"eth-phy-AutoNegotiation": {
1519
"help" : "Selects AutoNegotiation mode : ETH_AUTONEGOTIATION_ENABLE / ETH_AUTONEGOTIATION_DISABLE",
1620
"value" : "ETH_AUTONEGOTIATION_ENABLE"

features/netsocket/emac-drivers/TARGET_STM/stm32xx_emac.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -313,7 +313,7 @@ bool STM32_EMAC::low_level_init_successful()
313313
EthHandle.Init.MACAddr = &MACAddr[0];
314314
EthHandle.Init.RxMode = ETH_RXINTERRUPT_MODE;
315315
EthHandle.Init.ChecksumMode = ETH_CHECKSUM_BY_SOFTWARE;
316-
EthHandle.Init.MediaInterface = ETH_MEDIA_INTERFACE_RMII;
316+
EthHandle.Init.MediaInterface = MBED_CONF_STM32_EMAC_ETH_PHY_MEDIA_INTERFACE;
317317
tr_info("PHY Addr %u AutoNegotiation %u", EthHandle.Init.PhyAddress, EthHandle.Init.AutoNegotiation);
318318
tr_debug("MAC Addr %02x:%02x:%02x:%02x:%02x:%02x", MACAddr[0], MACAddr[1], MACAddr[2], MACAddr[3], MACAddr[4], MACAddr[5]);
319319
tr_info("ETH buffers : %u Rx %u Tx", ETH_RXBUFNB, ETH_TXBUFNB);

0 commit comments

Comments
 (0)