nxp-pac

Crates

git

Versions

mcxn947_cm33_core1

Flavors

Pcsr

Struct Pcsr 

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

Port Control and Status

Tuple Fields§

§0: u32

Implementations§

Source§

impl Pcsr

Source

pub const fn sapd(&self) -> bool

Auto Power Down Enable

Source

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

Auto Power Down Enable

Source

pub const fn svcc_en(&self) -> bool

Vcc Enable for Smart Card

Source

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

Vcc Enable for Smart Card

Source

pub const fn vccenp(&self) -> Vccenp

VCC Enable Polarity Control

Source

pub const fn set_vccenp(&mut self, val: Vccenp)

VCC Enable Polarity Control

Source

pub const fn srst(&self) -> Srst

Reset Smart Card

Source

pub const fn set_srst(&mut self, val: Srst)

Reset Smart Card

Source

pub const fn scen(&self) -> bool

Clock Enable for Smart Card

Source

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

Clock Enable for Smart Card

Source

pub const fn scsp(&self) -> Scsp

Smart Card Clock Stop Polarity

Source

pub const fn set_scsp(&mut self, val: Scsp)

Smart Card Clock Stop Polarity

Source

pub const fn spd(&self) -> Spd

Auto Power-Down Control

Source

pub const fn set_spd(&mut self, val: Spd)

Auto Power-Down Control

Source

pub const fn spdim(&self) -> Spdim

Smart Card Presence Detect Interrupt Mask

Source

pub const fn set_spdim(&mut self, val: Spdim)

Smart Card Presence Detect Interrupt Mask

Source

pub const fn spdif(&self) -> bool

Smart Card Presence Detect Interrupt Flag

Source

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

Smart Card Presence Detect Interrupt Flag

Source

pub const fn spdp(&self) -> Spdp

Smart Card Presence Detect Pin Status

Source

pub const fn set_spdp(&mut self, val: Spdp)

Smart Card Presence Detect Pin Status

Source

pub const fn spdes(&self) -> Spdes

SIM Presence Detect Edge Select

Source

pub const fn set_spdes(&mut self, val: Spdes)

SIM Presence Detect Edge Select

Trait Implementations§

Source§

impl Clone for Pcsr

Source§

fn clone(&self) -> Pcsr

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 Pcsr

Source§

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

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

impl Default for Pcsr

Source§

fn default() -> Pcsr

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

impl PartialEq for Pcsr

Source§

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

Source§

impl Eq for Pcsr

Source§

impl StructuralPartialEq for Pcsr

Auto Trait Implementations§

§

impl Freeze for Pcsr

§

impl RefUnwindSafe for Pcsr

§

impl Send for Pcsr

§

impl Sync for Pcsr

§

impl Unpin for Pcsr

§

impl UnwindSafe for Pcsr

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.