pub trait Write {
type Error;
// Required method
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§
Required Methods§
Sourcefn write(&mut self, ctrl_bits: u16, data_bits: u16) -> Result<(), Self::Error>
fn write(&mut self, ctrl_bits: u16, data_bits: u16) -> Result<(), Self::Error>
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.
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".