@defgroup stm32_eth STM32 Peripheral Ethernet Driver @ingroup drivers_netdev @brief Driver for the Peripheral STM32 Ethernet block used across all families of STM32 MCUs Link Auto Negotiation ===================== To enable Link Auto Negotiation, use the (pseudo) module `stm32_eth_auto` by amending your applications `Makefile` as follows: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ # Add the following line to your Makefile USEMODULE += stm32_eth_auto # Note: Any addition of modules to USEMODULE must be done prior to the # following line: include $(RIOTBASE)/Makefile.include ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In general, it is highly recommended to use auto-negotiation, as this can avoid various communication issues on the PHY layer due to configuration mismatch of the link partners. Note that this feature depends on the link state events feature. Link State Events ================= To enable Link Events, use the (pseudo) module `stm32_eth_link_up` (as described above).