STM32 Peripheral Ethernet Driver
View API DocumentationView API documentation generated by Doxygen.
View on GitHubView this source code on GitHub.
Driver for the Peripheral STM32 Ethernet block used across all families of STM32 MCUs
Related CPUs
STM32All STM32 families code and definitions
Link Auto Negotiation
Section titled “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 MakefileUSEMODULE += stm32_eth_auto
# Note: Any addition of modules to USEMODULE must be done prior to the# following line:include $(RIOTBASE)/Makefile.includeIn 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
Section titled “Link State Events”To enable Link Events, use the (pseudo) module stm32_eth_link_up (as
described above).