pub struct MiiPinBundle<Rxd0, Rxd1, RxDv, Txd0, Txd1, TxEn, Rxd2, Rxd3, Txd2, Txd3, TxClk, RxClk, Crs, Col, Mdc, Mdio> {Show 16 fields
pub rxd0: Rxd0,
pub rxd1: Rxd1,
pub rx_dv: RxDv,
pub txd0: Txd0,
pub txd1: Txd1,
pub tx_en: TxEn,
pub rxd2: Rxd2,
pub rxd3: Rxd3,
pub txd2: Txd2,
pub txd3: Txd3,
pub tx_clk: TxClk,
pub rx_clk: RxClk,
pub crs: Crs,
pub col: Col,
pub mdc: Mdc,
pub mdio: Mdio,
}Expand description
Wired MII pads (pass to Ethernet::new).
Fields§
§rxd0: Rxd0§rxd1: Rxd1§rx_dv: RxDv§txd0: Txd0§txd1: Txd1§tx_en: TxEn§rxd2: Rxd2§rxd3: Rxd3§txd2: Txd2§txd3: Txd3§tx_clk: TxClk§rx_clk: RxClk§crs: Crs§col: Col§mdc: Mdc§mdio: MdioTrait Implementations§
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.
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.