nxp-pac

Crates

git

Versions

mcxa577

Flavors

Sier

Struct Sier 

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

Target Interrupt Enable

Tuple Fields§

§0: u32

Implementations§

Source§

impl Sier

Source

pub const fn tdie(&self) -> bool

Transmit Data Interrupt Enable

Source

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

Transmit Data Interrupt Enable

Source

pub const fn rdie(&self) -> bool

Receive Data Interrupt Enable

Source

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

Receive Data Interrupt Enable

Source

pub const fn avie(&self) -> bool

Address Valid Interrupt Enable

Source

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

Address Valid Interrupt Enable

Source

pub const fn taie(&self) -> bool

Transmit ACK Interrupt Enable

Source

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

Transmit ACK Interrupt Enable

Source

pub const fn rsie(&self) -> bool

Repeated Start Interrupt Enable

Source

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

Repeated Start Interrupt Enable

Source

pub const fn sdie(&self) -> bool

Stop Detect Interrupt Enable

Source

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

Stop Detect Interrupt Enable

Source

pub const fn beie(&self) -> bool

Bit Error Interrupt Enable

Source

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

Bit Error Interrupt Enable

Source

pub const fn feie(&self) -> bool

FIFO Error Interrupt Enable

Source

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

FIFO Error Interrupt Enable

Source

pub const fn am0ie(&self) -> bool

Address Match 0 Interrupt Enable

Source

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

Address Match 0 Interrupt Enable

Source

pub const fn am1ie(&self) -> bool

Address Match 1 Interrupt Enable

Source

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

Address Match 1 Interrupt Enable

Source

pub const fn gcie(&self) -> bool

General Call Interrupt Enable

Source

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

General Call Interrupt Enable

Source

pub const fn sarie(&self) -> bool

SMBus Alert Response Interrupt Enable

Source

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

SMBus Alert Response Interrupt Enable

Trait Implementations§

Source§

impl Clone for Sier

Source§

fn clone(&self) -> Sier

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 Sier

Source§

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

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

impl Default for Sier

Source§

fn default() -> Sier

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

impl PartialEq for Sier

Source§

fn eq(&self, other: &Sier) -> 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 Sier

Source§

impl Eq for Sier

Source§

impl StructuralPartialEq for Sier

Auto Trait Implementations§

§

impl Freeze for Sier

§

impl RefUnwindSafe for Sier

§

impl Send for Sier

§

impl Sync for Sier

§

impl Unpin for Sier

§

impl UnwindSafe for Sier

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.