Skip to main content

EthernetPinBundle

Trait EthernetPinBundle 

Source
pub trait EthernetPinBundle: Sealed {
    // Required method
    fn apply(self);
}
Expand description

RMII or MII pad wiring for Ethernet::new.

Required Methods§

Source

fn apply(self)

Applies the required configuration. Intended to be called by the Ethernet driver internally.

Implementors§

Source§

impl<'d, C, Rxd0, Rxd1, RxDv, Txd0, Txd1, TxEn, Mdc, Mdio> EthernetPinBundle for RmiiPinBundle<C, Rxd0, Rxd1, RxDv, Txd0, Txd1, TxEn, Mdc, Mdio>
where C: RmiiClockConfig, Rxd0: RmiiRxd0 + 'd, Rxd1: RmiiRxd1 + 'd, RxDv: RmiiCrsDv + 'd, Txd0: RmiiTxd0 + 'd, Txd1: RmiiTxd1 + 'd, TxEn: RmiiTxEn + 'd, Mdc: PeripheralOutput<'d>, Mdio: PeripheralInput<'d> + PeripheralOutput<'d>,

Available on crate feature unstable only.
Source§

impl<'d, Rxd0, Rxd1, RxDv, Txd0, Txd1, TxEn, Rxd2, Rxd3, Txd2, Txd3, TxClk, RxClk, Crs, Col, Mdc, Mdio> EthernetPinBundle for MiiPinBundle<Rxd0, Rxd1, RxDv, Txd0, Txd1, TxEn, Rxd2, Rxd3, Txd2, Txd3, TxClk, RxClk, Crs, Col, Mdc, Mdio>
where Rxd0: MiiRxd0 + 'd, Rxd1: MiiRxd1 + 'd, RxDv: MiiRxDv + 'd, Txd0: MiiTxd0 + 'd, Txd1: MiiTxd1 + 'd, TxEn: MiiTxEn + 'd, Rxd2: MiiRxd2 + 'd, Rxd3: MiiRxd3 + 'd, Txd2: MiiTxd2 + 'd, Txd3: MiiTxd3 + 'd, TxClk: MiiTxClk + 'd, RxClk: MiiRxClk + 'd, Crs: PeripheralInput<'d>, Col: PeripheralInput<'d>, Mdc: PeripheralOutput<'d>, Mdio: PeripheralInput<'d> + PeripheralOutput<'d>,

Available on crate feature unstable only.