nxp-pac

Crates

git

Versions

mimxrt1011

Flavors

Kpsr

Struct Kpsr 

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

Keypad Status Register

Tuple Fields§

§0: u16

Implementations§

Source§

impl Kpsr

Source

pub const fn kpkd(&self) -> Kpkd

Keypad Key Depress

Source

pub const fn set_kpkd(&mut self, val: Kpkd)

Keypad Key Depress

Source

pub const fn kpkr(&self) -> Kpkr

Keypad Key Release

Source

pub const fn set_kpkr(&mut self, val: Kpkr)

Keypad Key Release

Source

pub const fn kdsc(&self) -> Kdsc

Key Depress Synchronizer Clear

Source

pub const fn set_kdsc(&mut self, val: Kdsc)

Key Depress Synchronizer Clear

Source

pub const fn krss(&self) -> Krss

Key Release Synchronizer Set

Source

pub const fn set_krss(&mut self, val: Krss)

Key Release Synchronizer Set

Source

pub const fn kdie(&self) -> Kdie

Keypad Key Depress Interrupt Enable

Source

pub const fn set_kdie(&mut self, val: Kdie)

Keypad Key Depress Interrupt Enable

Source

pub const fn krie(&self) -> Krie

Keypad Release Interrupt Enable

Source

pub const fn set_krie(&mut self, val: Krie)

Keypad Release Interrupt Enable

Trait Implementations§

Source§

impl Clone for Kpsr

Source§

fn clone(&self) -> Kpsr

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 Kpsr

Source§

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

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

impl Default for Kpsr

Source§

fn default() -> Kpsr

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

impl PartialEq for Kpsr

Source§

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

Source§

impl Eq for Kpsr

Source§

impl StructuralPartialEq for Kpsr

Auto Trait Implementations§

§

impl Freeze for Kpsr

§

impl RefUnwindSafe for Kpsr

§

impl Send for Kpsr

§

impl Sync for Kpsr

§

impl Unpin for Kpsr

§

impl UnwindSafe for Kpsr

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.