nxp-pac

Crates

git

Versions

lpc55s69_cm33_core1

Flavors

Intenset

Struct Intenset 

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

Interrupt Enable read and Set register for USART (not FIFO) status. Contains individual interrupt enable bits for each potential USART interrupt. A complete value may be read from this register. Writing a 1 to any implemented bit position causes that bit to be set.

Tuple Fields§

§0: u32

Implementations§

Source§

impl Intenset

Source

pub const fn txidleen(&self) -> bool

When 1, enables an interrupt when the transmitter becomes idle (TXIDLE = 1).

Source

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

When 1, enables an interrupt when the transmitter becomes idle (TXIDLE = 1).

Source

pub const fn deltactsen(&self) -> bool

When 1, enables an interrupt when there is a change in the state of the CTS input.

Source

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

When 1, enables an interrupt when there is a change in the state of the CTS input.

Source

pub const fn txdisen(&self) -> bool

When 1, enables an interrupt when the transmitter is fully disabled as indicated by the TXDISINT flag in STAT. See description of the TXDISINT bit for details.

Source

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

When 1, enables an interrupt when the transmitter is fully disabled as indicated by the TXDISINT flag in STAT. See description of the TXDISINT bit for details.

Source

pub const fn deltarxbrken(&self) -> bool

When 1, enables an interrupt when a change of state has occurred in the detection of a received break condition (break condition asserted or deasserted).

Source

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

When 1, enables an interrupt when a change of state has occurred in the detection of a received break condition (break condition asserted or deasserted).

Source

pub const fn starten(&self) -> bool

When 1, enables an interrupt when a received start bit has been detected.

Source

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

When 1, enables an interrupt when a received start bit has been detected.

Source

pub const fn framerren(&self) -> bool

When 1, enables an interrupt when a framing error has been detected.

Source

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

When 1, enables an interrupt when a framing error has been detected.

Source

pub const fn parityerren(&self) -> bool

When 1, enables an interrupt when a parity error has been detected.

Source

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

When 1, enables an interrupt when a parity error has been detected.

Source

pub const fn rxnoiseen(&self) -> bool

When 1, enables an interrupt when noise is detected. See description of the RXNOISEINT bit in Table 354.

Source

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

When 1, enables an interrupt when noise is detected. See description of the RXNOISEINT bit in Table 354.

Source

pub const fn aberren(&self) -> bool

When 1, enables an interrupt when an auto baud error occurs.

Source

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

When 1, enables an interrupt when an auto baud error occurs.

Trait Implementations§

Source§

impl Clone for Intenset

Source§

fn clone(&self) -> Intenset

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 Intenset

Source§

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

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

impl Default for Intenset

Source§

fn default() -> Intenset

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

impl PartialEq for Intenset

Source§

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

Source§

impl Eq for Intenset

Source§

impl StructuralPartialEq for Intenset

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.