nxp-pac

Crates

git

Versions

mcxa536

Flavors

MacInterruptEnable

Struct MacInterruptEnable 

Source
#[repr(transparent)]
pub struct MacInterruptEnable(pub u32);
Expand description

F70RM Rev. 1 section 51.7.1.12; manual text line 150018.

Tuple Fields§

§0: u32

Implementations§

Source§

impl MacInterruptEnable

Source

pub const fn phyie(&self) -> bool

PHY Interrupt Enable. When this bit is set, it enables the assertion of the interrupt signal because of the setting of PHYIS bit in MAC_Interrupt_Status register. 0b - PHY Interrupt is disabled 1b - PHY Interrupt is enabled

Source

pub const fn set_phyie(&mut self, val: bool)

PHY Interrupt Enable. When this bit is set, it enables the assertion of the interrupt signal because of the setting of PHYIS bit in MAC_Interrupt_Status register. 0b - PHY Interrupt is disabled 1b - PHY Interrupt is enabled

Source

pub const fn pmtie(&self) -> bool

PMT Interrupt Enable. When this bit is set, it enables the assertion of the interrupt signal because of the setting of PMTIS bit in MAC_Interrupt_Status register. 0b - PMT Interrupt is disabled 1b - PMT Interrupt is enabled

Source

pub const fn set_pmtie(&mut self, val: bool)

PMT Interrupt Enable. When this bit is set, it enables the assertion of the interrupt signal because of the setting of PMTIS bit in MAC_Interrupt_Status register. 0b - PMT Interrupt is disabled 1b - PMT Interrupt is enabled

Source

pub const fn tsie(&self) -> bool

Timestamp Interrupt Enable. When this bit is set, it enables the assertion of the interrupt signal because of the setting of TSIS bit in MAC_Interrupt_Status register. 0b - Timestamp Interrupt is disabled 1b - Timestamp Interrupt is enabled

Source

pub const fn set_tsie(&mut self, val: bool)

Timestamp Interrupt Enable. When this bit is set, it enables the assertion of the interrupt signal because of the setting of TSIS bit in MAC_Interrupt_Status register. 0b - Timestamp Interrupt is disabled 1b - Timestamp Interrupt is enabled

Source

pub const fn txstsie(&self) -> bool

Transmit Status Interrupt Enable. When this bit is set, it enables the assertion of the interrupt signal because of the setting of TXSTSIS bit in the MAC_Interrupt_Status register. 0b - Transmit Status Interrupt is disabled 1b - Transmit Status Interrupt is enabled

Source

pub const fn set_txstsie(&mut self, val: bool)

Transmit Status Interrupt Enable. When this bit is set, it enables the assertion of the interrupt signal because of the setting of TXSTSIS bit in the MAC_Interrupt_Status register. 0b - Transmit Status Interrupt is disabled 1b - Transmit Status Interrupt is enabled

Source

pub const fn rxstsie(&self) -> bool

Receive Status Interrupt Enable. When this bit is set, it enables the assertion of the interrupt signal because of the setting of RXSTSIS bit in the MAC_Interrupt_Status register. 0b - Receive Status Interrupt is disabled 1b - Receive Status Interrupt is enabled

Source

pub const fn set_rxstsie(&mut self, val: bool)

Receive Status Interrupt Enable. When this bit is set, it enables the assertion of the interrupt signal because of the setting of RXSTSIS bit in the MAC_Interrupt_Status register. 0b - Receive Status Interrupt is disabled 1b - Receive Status Interrupt is enabled

Source

pub const fn mdioie(&self) -> bool

MDIO Interrupt Enable. When this bit is set, it enables the assertion of the interrupt when MDIOIS field is set in the MAC_Interrupt_Status register. 0b - MDIO Interrupt is disabled 1b - MDIO Interrupt is enabled

Source

pub const fn set_mdioie(&mut self, val: bool)

MDIO Interrupt Enable. When this bit is set, it enables the assertion of the interrupt when MDIOIS field is set in the MAC_Interrupt_Status register. 0b - MDIO Interrupt is disabled 1b - MDIO Interrupt is enabled

Trait Implementations§

Source§

impl Clone for MacInterruptEnable

Source§

fn clone(&self) -> MacInterruptEnable

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for MacInterruptEnable

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Default for MacInterruptEnable

Source§

fn default() -> MacInterruptEnable

Returns the “default value” for a type. Read more
Source§

impl PartialEq for MacInterruptEnable

Source§

fn eq(&self, other: &MacInterruptEnable) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Copy for MacInterruptEnable

Source§

impl Eq for MacInterruptEnable

Source§

impl StructuralPartialEq for MacInterruptEnable

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> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. 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.