nxp-pac

Crates

git

Versions

mcxa577

Flavors

Espimisc

Struct Espimisc 

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

eSPI Miscellaneous

Tuple Fields§

§0: u32

Implementations§

Source§

impl Espimisc

Source

pub const fn gpio_oe(&self) -> GpioOe

GPIO Output Enable

Source

pub const fn set_gpio_oe(&mut self, val: GpioOe)

GPIO Output Enable

Source

pub const fn gpio_od(&self) -> bool

GPIO Open Drain

Source

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

GPIO Open Drain

Source

pub const fn gpio_out(&self) -> GpioOut

Not used in eSPI if ESPICFG[ALERT] is 1

Source

pub const fn set_gpio_out(&mut self, val: GpioOut)

Not used in eSPI if ESPICFG[ALERT] is 1

Source

pub const fn gpio_in(&self) -> bool

GPIO Input

Source

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

GPIO Input

Source

pub const fn risgp(&self) -> bool

RSTN Pin Is GPIO

Source

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

RSTN Pin Is GPIO

Source

pub const fn pwrsav(&self) -> bool

Power Save

Source

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

Power Save

Trait Implementations§

Source§

impl Clone for Espimisc

Source§

fn clone(&self) -> Espimisc

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 Espimisc

Source§

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

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

impl Default for Espimisc

Source§

fn default() -> Espimisc

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

impl PartialEq for Espimisc

Source§

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

Source§

impl Eq for Espimisc

Source§

impl StructuralPartialEq for Espimisc

Auto Trait Implementations§

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.