nxp-pac

Crates

git

Versions

mcxa256

Flavors

Ctrl

Struct Ctrl 

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

Control

Tuple Fields§

§0: u32

Implementations§

Source§

impl Ctrl

Source

pub const fn pt(&self) -> Pt

Parity Type

Source

pub const fn set_pt(&mut self, val: Pt)

Parity Type

Source

pub const fn pe(&self) -> bool

Parity Enable

Source

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

Parity Enable

Source

pub const fn ilt(&self) -> Ilt

Idle Line Type Select

Source

pub const fn set_ilt(&mut self, val: Ilt)

Idle Line Type Select

Source

pub const fn wake(&self) -> Wake

Receiver Wake-Up Method Select

Source

pub const fn set_wake(&mut self, val: Wake)

Receiver Wake-Up Method Select

Source

pub const fn m(&self) -> M

9-Bit Or 8-Bit Mode Select

Source

pub const fn set_m(&mut self, val: M)

9-Bit Or 8-Bit Mode Select

Source

pub const fn rsrc(&self) -> Rsrc

Receiver Source Select

Source

pub const fn set_rsrc(&mut self, val: Rsrc)

Receiver Source Select

Source

pub const fn dozeen(&self) -> Dozeen

Doze Mode

Source

pub const fn set_dozeen(&mut self, val: Dozeen)

Doze Mode

Source

pub const fn loops(&self) -> Loops

Loop Mode Select

Source

pub const fn set_loops(&mut self, val: Loops)

Loop Mode Select

Source

pub const fn idlecfg(&self) -> Idlecfg

Idle Configuration

Source

pub const fn set_idlecfg(&mut self, val: Idlecfg)

Idle Configuration

Source

pub const fn m7(&self) -> M7

7-Bit Mode Select

Source

pub const fn set_m7(&mut self, val: M7)

7-Bit Mode Select

Source

pub const fn swap(&self) -> Swap

TXD and RXD Pin Swap

Source

pub const fn set_swap(&mut self, val: Swap)

TXD and RXD Pin Swap

Source

pub const fn ma2ie(&self) -> bool

Match 2 (MA2F) Interrupt Enable

Source

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

Match 2 (MA2F) Interrupt Enable

Source

pub const fn ma1ie(&self) -> bool

Match 1 (MA1F) Interrupt Enable

Source

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

Match 1 (MA1F) Interrupt Enable

Source

pub const fn sbk(&self) -> Sbk

Send Break

Source

pub const fn set_sbk(&mut self, val: Sbk)

Send Break

Source

pub const fn rwu(&self) -> Rwu

Receiver Wake-Up Control

Source

pub const fn set_rwu(&mut self, val: Rwu)

Receiver Wake-Up Control

Source

pub const fn re(&self) -> bool

Receiver Enable

Source

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

Receiver Enable

Source

pub const fn te(&self) -> bool

Transmitter Enable

Source

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

Transmitter Enable

Source

pub const fn ilie(&self) -> bool

Idle Line Interrupt Enable

Source

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

Idle Line Interrupt Enable

Source

pub const fn rie(&self) -> bool

Receiver Interrupt Enable

Source

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

Receiver Interrupt Enable

Source

pub const fn tcie(&self) -> bool

Transmission Complete Interrupt Enable

Source

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

Transmission Complete Interrupt Enable

Source

pub const fn tie(&self) -> bool

Transmit Interrupt Enable

Source

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

Transmit Interrupt Enable

Source

pub const fn peie(&self) -> bool

Parity Error Interrupt Enable

Source

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

Parity Error Interrupt Enable

Source

pub const fn feie(&self) -> bool

Framing Error Interrupt Enable

Source

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

Framing Error Interrupt Enable

Source

pub const fn neie(&self) -> bool

Noise Error Interrupt Enable

Source

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

Noise Error Interrupt Enable

Source

pub const fn orie(&self) -> bool

Overrun Interrupt Enable

Source

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

Overrun Interrupt Enable

Source

pub const fn txinv(&self) -> bool

Transmit Data Inversion

Source

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

Transmit Data Inversion

Source

pub const fn txdir(&self) -> Txdir

TXD Pin Direction in Single-Wire Mode

Source

pub const fn set_txdir(&mut self, val: Txdir)

TXD Pin Direction in Single-Wire Mode

Source

pub const fn r9t8(&self) -> bool

Receive Bit 9 Transmit Bit 8

Source

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

Receive Bit 9 Transmit Bit 8

Source

pub const fn r8t9(&self) -> bool

Receive Bit 8 Transmit Bit 9

Source

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

Receive Bit 8 Transmit Bit 9

Trait Implementations§

Source§

impl Clone for Ctrl

Source§

fn clone(&self) -> Ctrl

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 Ctrl

Source§

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

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

impl Default for Ctrl

Source§

fn default() -> Ctrl

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

impl PartialEq for Ctrl

Source§

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

Source§

impl Eq for Ctrl

Source§

impl StructuralPartialEq for Ctrl

Auto Trait Implementations§

§

impl Freeze for Ctrl

§

impl RefUnwindSafe for Ctrl

§

impl Send for Ctrl

§

impl Sync for Ctrl

§

impl Unpin for Ctrl

§

impl UnwindSafe for Ctrl

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.