Module stm32h7xx_hal::ethernet[][src]

This module implements a smoltcp device interface phy::Device for the STM32H7 series of microcontrollers.

Multiple PHYs are supported:

  • SMSC LAN8742a
  • Micrel KSZ8081R

Modules

phy

Some common implementations of the PHY trait

Structs

DesRing
EthernetDMA

Ethernet DMA

EthernetMAC

Ethernet MAC

Traits

Col

Marks a type as a COL pin

Crs

Marks a type as a CRS pin

CrsDv

Marks a type as a CRS_DV pin

Mdc

Marks a type as a MDC pin

Mdio

Marks a type as a MDIO pin

PHY

Traits for an Ethernet PHY

PinsRMII

Marks a set of pins used to communciate to a PHY with a Reduced Media Independent Interface (RMII)

PpsOut

Marks a type as a PPS_OUT pin

RefClk

Marks a type as a REF_CLK pin

RxEr

Marks a type as a RX_ER pin

Rxd0

Marks a type as a RXD0 pin

Rxd1

Marks a type as a RXD1 pin

Rxd2

Marks a type as a RXD2 pin

Rxd3

Marks a type as a RXD3 pin

StationManagement

Station Management Interface (SMI) on an ethernet PHY

TxClk

Marks a type as a TX_CLK pin

TxEn

Marks a type as a TX_EN pin

Txd0

Marks a type as a TXD0 pin

Txd1

Marks a type as a TXD1 pin

Txd2

Marks a type as a TXD2 pin

Txd3

Marks a type as a TXD3 pin

Functions

enable_interrupt
interrupt_handler
new_unchecked

Create and initialise the ethernet driver.