nxp-pac

Crates

git

Versions

mcxa256

Flavors

Imr

Struct Imr 

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

Input Monitor Register

Tuple Fields§

§0: u16

Implementations§

Source§

impl Imr

Source

pub const fn home_enable(&self) -> bool

HOME_ENABLE

Source

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

HOME_ENABLE

Source

pub const fn index_preset(&self) -> bool

INDEX_PRESET

Source

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

INDEX_PRESET

Source

pub const fn phb(&self) -> bool

PHB

Source

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

PHB

Source

pub const fn pha(&self) -> bool

PHA

Source

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

PHA

Source

pub const fn fhom_ena(&self) -> bool

filter operation on HOME/ENABLE input

Source

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

filter operation on HOME/ENABLE input

Source

pub const fn find_pre(&self) -> bool

filter operation on INDEX/PRESET input

Source

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

filter operation on INDEX/PRESET input

Source

pub const fn fphb(&self) -> bool

filter operation on PHASEB input

Source

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

filter operation on PHASEB input

Source

pub const fn fpha(&self) -> bool

filter operation on PHASEA input

Source

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

filter operation on PHASEA input

Source

pub const fn cmpf0(&self) -> Cmpf0

Position Compare 0 Flag Output

Source

pub const fn set_cmpf0(&mut self, val: Cmpf0)

Position Compare 0 Flag Output

Source

pub const fn cmp1f(&self) -> Cmp1f

Position Compare1 Flag Output

Source

pub const fn set_cmp1f(&mut self, val: Cmp1f)

Position Compare1 Flag Output

Source

pub const fn cmp2f(&self) -> Cmp2f

Position Compare2 Flag Output

Source

pub const fn set_cmp2f(&mut self, val: Cmp2f)

Position Compare2 Flag Output

Source

pub const fn cmp3f(&self) -> Cmp3f

Position Compare3 Flag Output

Source

pub const fn set_cmp3f(&mut self, val: Cmp3f)

Position Compare3 Flag Output

Source

pub const fn dirh(&self) -> bool

Count Direction Flag Hold

Source

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

Count Direction Flag Hold

Source

pub const fn dir(&self) -> Dir

Count Direction Flag Output

Source

pub const fn set_dir(&mut self, val: Dir)

Count Direction Flag Output

Trait Implementations§

Source§

impl Clone for Imr

Source§

fn clone(&self) -> Imr

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 Imr

Source§

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

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

impl Default for Imr

Source§

fn default() -> Imr

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

impl PartialEq for Imr

Source§

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

Source§

impl Eq for Imr

Source§

impl StructuralPartialEq for Imr

Auto Trait Implementations§

§

impl Freeze for Imr

§

impl RefUnwindSafe for Imr

§

impl Send for Imr

§

impl Sync for Imr

§

impl Unpin for Imr

§

impl UnwindSafe for Imr

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.