nxp-pac

Crates

git

Versions

mcxn947_cm33_core1

Flavors

Ctrl

Struct Ctrl 

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

Control

Tuple Fields§

§0: u16

Implementations§

Source§

impl Ctrl

Source

pub const fn cmpie(&self) -> bool

Compare Interrupt Enable

Source

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

Compare Interrupt Enable

Source

pub const fn cmpirq(&self) -> bool

Compare Interrupt Request

Source

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

Compare Interrupt Request

Source

pub const fn wde(&self) -> bool

Watchdog Enable

Source

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

Watchdog Enable

Source

pub const fn die(&self) -> bool

Watchdog Timeout Interrupt Enable

Source

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

Watchdog Timeout Interrupt Enable

Source

pub const fn dirq(&self) -> bool

Watchdog Timeout Interrupt Request

Source

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

Watchdog Timeout Interrupt Request

Source

pub const fn xne(&self) -> Xne

Select Positive and Negative Edge of INDEX Pulse

Source

pub const fn set_xne(&mut self, val: Xne)

Select Positive and Negative Edge of INDEX Pulse

Source

pub const fn xip(&self) -> bool

INDEX Triggered Initialization of Position Counters UPOS and LPOS

Source

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

INDEX Triggered Initialization of Position Counters UPOS and LPOS

Source

pub const fn xie(&self) -> bool

INDEX Pulse Interrupt Enable

Source

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

INDEX Pulse Interrupt Enable

Source

pub const fn xirq(&self) -> Xirq

INDEX Pulse Interrupt Request

Source

pub const fn set_xirq(&mut self, val: Xirq)

INDEX Pulse Interrupt Request

Source

pub const fn ph1(&self) -> Ph1

Enable Signal Phase Count Mode

Source

pub const fn set_ph1(&mut self, val: Ph1)

Enable Signal Phase Count Mode

Source

pub const fn rev(&self) -> Rev

Enable Reverse Direction Counting

Source

pub const fn set_rev(&mut self, val: Rev)

Enable Reverse Direction Counting

Source

pub const fn swip(&self) -> Swip

Software-Triggered Initialization of Position Counters UPOS and LPOS

Source

pub const fn set_swip(&mut self, val: Swip)

Software-Triggered Initialization of Position Counters UPOS and LPOS

Source

pub const fn hne(&self) -> Hne

Use Negative Edge of HOME Input

Source

pub const fn set_hne(&mut self, val: Hne)

Use Negative Edge of HOME Input

Source

pub const fn hip(&self) -> Hip

Enable HOME to Initialize Position Counters UPOS and LPOS

Source

pub const fn set_hip(&mut self, val: Hip)

Enable HOME to Initialize Position Counters UPOS and LPOS

Source

pub const fn hie(&self) -> bool

HOME Interrupt Enable

Source

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

HOME Interrupt Enable

Source

pub const fn hirq(&self) -> Hirq

HOME Signal Transition Interrupt Request

Source

pub const fn set_hirq(&mut self, val: Hirq)

HOME Signal Transition Interrupt Request

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.