pub trait Write {
    type Error;

    fn write(&mut self, ctrl_bits: u16, data_bits: u16) -> Result<(), Self::Error>;
}
Expand description

Performing write operations via an MDIO interface.

Required Associated Types

Errors that might occur during MDIO operation.

Required Methods

Given the 16 control bits and 16 bits of data, perform an MDIO write operation.

MIIM

In the standard MIIM protocol, the ctrl_bits should contain the following in order:

  • Start of frame (2 bits) 01.
  • Op code (2 bits) 01.
  • PHY address (5 bits)
  • Register address (5 bits)
  • Turn around (2 bits) 10.

See the miim::Write trait.

Implementations on Foreign Types

Implementors