Struct EthernetMac
pub struct EthernetMac(pub *mut u8);
Expand description
Ethernet: media access control (MAC)
Tuple Fields§
§0: *mut u8
Implementations§
§impl EthernetMac
impl EthernetMac
pub fn macqtx_fcr(self) -> Reg<MacqtxFcr, RW>
pub fn macqtx_fcr(self) -> Reg<MacqtxFcr, RW>
Tx Queue flow control register
pub fn macrx_tx_sr(self) -> Reg<MacrxTxSr, R>
pub fn macrx_tx_sr(self) -> Reg<MacrxTxSr, R>
Rx Tx status register
pub fn mmc_control(self) -> Reg<MmcControl, RW>
pub fn mmc_control(self) -> Reg<MmcControl, RW>
MMC control register
pub fn mmc_rx_interrupt(self) -> Reg<MmcRxInterrupt, R>
pub fn mmc_rx_interrupt(self) -> Reg<MmcRxInterrupt, R>
MMC Rx interrupt register
pub fn mmc_tx_interrupt(self) -> Reg<MmcTxInterrupt, R>
pub fn mmc_tx_interrupt(self) -> Reg<MmcTxInterrupt, R>
MMC Tx interrupt register
pub fn mmc_rx_interrupt_mask(self) -> Reg<MmcRxInterruptMask, RW>
pub fn mmc_rx_interrupt_mask(self) -> Reg<MmcRxInterruptMask, RW>
MMC Rx interrupt mask register
pub fn mmc_tx_interrupt_mask(self) -> Reg<MmcTxInterruptMask, RW>
pub fn mmc_tx_interrupt_mask(self) -> Reg<MmcTxInterruptMask, RW>
MMC Tx interrupt mask register
pub fn tx_single_collision_good_packets(
self,
) -> Reg<TxSingleCollisionGoodPackets, R>
pub fn tx_single_collision_good_packets( self, ) -> Reg<TxSingleCollisionGoodPackets, R>
Tx single collision good packets register
pub fn tx_multiple_collision_good_packets(
self,
) -> Reg<TxMultipleCollisionGoodPackets, R>
pub fn tx_multiple_collision_good_packets( self, ) -> Reg<TxMultipleCollisionGoodPackets, R>
Tx multiple collision good packets register
pub fn tx_packet_count_good(self) -> Reg<TxPacketCountGood, R>
pub fn tx_packet_count_good(self) -> Reg<TxPacketCountGood, R>
Tx packet count good register
pub fn rx_crc_error_packets(self) -> Reg<RxCrcErrorPackets, R>
pub fn rx_crc_error_packets(self) -> Reg<RxCrcErrorPackets, R>
Rx CRC error packets register
pub fn rx_alignment_error_packets(self) -> Reg<RxAlignmentErrorPackets, R>
pub fn rx_alignment_error_packets(self) -> Reg<RxAlignmentErrorPackets, R>
Rx alignment error packets register
pub fn rx_unicast_packets_good(self) -> Reg<RxUnicastPacketsGood, R>
pub fn rx_unicast_packets_good(self) -> Reg<RxUnicastPacketsGood, R>
Rx unicast packets good register
pub fn tx_lpi_usec_cntr(self) -> Reg<TxLpiUsecCntr, R>
pub fn tx_lpi_usec_cntr(self) -> Reg<TxLpiUsecCntr, R>
Tx LPI microsecond timer register
pub fn tx_lpi_tran_cntr(self) -> Reg<TxLpiTranCntr, R>
pub fn tx_lpi_tran_cntr(self) -> Reg<TxLpiTranCntr, R>
Tx LPI transition counter register
pub fn rx_lpi_usec_cntr(self) -> Reg<RxLpiUsecCntr, R>
pub fn rx_lpi_usec_cntr(self) -> Reg<RxLpiUsecCntr, R>
Rx LPI microsecond counter register
pub fn rx_lpi_tran_cntr(self) -> Reg<RxLpiTranCntr, R>
pub fn rx_lpi_tran_cntr(self) -> Reg<RxLpiTranCntr, R>
Rx LPI transition counter register
pub fn macl3l4c0r(self) -> Reg<Macl3l4c0r, RW>
pub fn macl3l4c0r(self) -> Reg<Macl3l4c0r, RW>
L3 and L4 control 0 register
pub fn macl3l4c1r(self) -> Reg<Macl3l4c1r, RW>
pub fn macl3l4c1r(self) -> Reg<Macl3l4c1r, RW>
L3 and L4 control 1 register
pub fn mactx_tssnr(self) -> Reg<MactxTssnr, R>
pub fn mactx_tssnr(self) -> Reg<MactxTssnr, R>
Tx timestamp status nanoseconds register
pub fn mactx_tsssr(self) -> Reg<MactxTsssr, R>
pub fn mactx_tsssr(self) -> Reg<MactxTsssr, R>
Tx timestamp status seconds register
pub fn macppsttsr(self) -> Reg<Macppsttsr, RW>
pub fn macppsttsr(self) -> Reg<Macppsttsr, RW>
PPS target time seconds register
pub fn macppsttnr(self) -> Reg<Macppsttnr, RW>
pub fn macppsttnr(self) -> Reg<Macppsttnr, RW>
PPS target time nanoseconds register
Trait Implementations§
§impl Clone for EthernetMac
impl Clone for EthernetMac
§fn clone(&self) -> EthernetMac
fn clone(&self) -> EthernetMac
1.0.0 · Source§const fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
source
. Read more