Struct RegisterBlock

Source
#[repr(C)]
pub struct RegisterBlock {
Show 20 fields pub MACCR: RWRegister<u32>, pub MACFFR: RWRegister<u32>, pub MACHTHR: RWRegister<u32>, pub MACHTLR: RWRegister<u32>, pub MACMIIAR: RWRegister<u32>, pub MACMIIDR: RWRegister<u32>, pub MACFCR: RWRegister<u32>, pub MACVLANTR: RWRegister<u32>, pub MACPMTCSR: RWRegister<u32>, pub MACDBGR: RORegister<u32>, pub MACSR: RWRegister<u32>, pub MACIMR: RWRegister<u32>, pub MACA0HR: RWRegister<u32>, pub MACA0LR: RWRegister<u32>, pub MACA1HR: RWRegister<u32>, pub MACA1LR: RWRegister<u32>, pub MACA2HR: RWRegister<u32>, pub MACA2LR: RWRegister<u32>, pub MACA3HR: RWRegister<u32>, pub MACA3LR: RWRegister<u32>, /* private fields */
}

Fields§

§MACCR: RWRegister<u32>

Ethernet MAC configuration register

§MACFFR: RWRegister<u32>

Ethernet MAC frame filter register

§MACHTHR: RWRegister<u32>

Ethernet MAC hash table high register

§MACHTLR: RWRegister<u32>

Ethernet MAC hash table low register

§MACMIIAR: RWRegister<u32>

Ethernet MAC MII address register

§MACMIIDR: RWRegister<u32>

Ethernet MAC MII data register

§MACFCR: RWRegister<u32>

Ethernet MAC flow control register

§MACVLANTR: RWRegister<u32>

Ethernet MAC VLAN tag register

§MACPMTCSR: RWRegister<u32>

Ethernet MAC PMT control and status register

§MACDBGR: RORegister<u32>

Ethernet MAC debug register

§MACSR: RWRegister<u32>

Ethernet MAC interrupt status register

§MACIMR: RWRegister<u32>

Ethernet MAC interrupt mask register

§MACA0HR: RWRegister<u32>

Ethernet MAC address 0 high register

§MACA0LR: RWRegister<u32>

Ethernet MAC address 0 low register

§MACA1HR: RWRegister<u32>

Ethernet MAC address 1 high register

§MACA1LR: RWRegister<u32>

Ethernet MAC address1 low register

§MACA2HR: RWRegister<u32>

Ethernet MAC address 2 high register

§MACA2LR: RWRegister<u32>

Ethernet MAC address 2 low register

§MACA3HR: RWRegister<u32>

Ethernet MAC address 3 high register

§MACA3LR: RWRegister<u32>

Ethernet MAC address 3 low register

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.