This implements the data-link layer as defined by the IEEE-802.3 Ethernet standard.
The STM32F7 mac has the following features:
Fully compliant with the IEEE 802.3 standard
Embeds its own DMA for automatic dataflow control
Supports both MII and RMII Physical data transfers
Both supports full- and half-duplex modes of operation at either 10 or 100 Mbit/s.
Employs the CSMA/CD as the access method
CSMA/CD stands for Carrier sense multiple access with collision detection
Physical Layer (PHY) Interfaces
Two types of interfaces are supported by the peripheral :
MII and RMII both support full- and half-duplex modes of operation at either 10 or 100 Mbit/s.
MII stands for Media Independent Interface.
It requires 16 signal lines.
RMII stands for Reduced Media Independent Interface.
It requires 7 signal lines.
Below is a video on how to configure the STM32 MAC using CubeMX
If you are interested in learning how to develop bare-metal drivers and applications for the ethernet peripheral then take a look a our Ethernet Learning Path.
This is all there is for this 5 minutes lesson on the STM32 Etherner MAC. If you want to learn more about the ethernet peripheral and learn how to develop real world ethernet firmware then take a look at our ethernet learning path.