[−][src]Trait mdio::Write
Performing write operations via an MDIO interface.
Associated Types
Loading content...Required methods
pub fn write(
&mut self,
ctrl_bits: u16,
data_bits: u16
) -> Result<(), Self::Error>
[src]
&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.
Implementors
impl<MdioPin, MdcPin, Clk, E> Write for Mdio<MdioPin, MdcPin, Clk> where
MdcPin: OutputPin<Error = E>,
MdioPin: InputPin<Error = E> + OutputPin<Error = E>,
Clk: CountDown + Periodic,
[src]
MdcPin: OutputPin<Error = E>,
MdioPin: InputPin<Error = E> + OutputPin<Error = E>,
Clk: CountDown + Periodic,