nxp-pac

Crates

git

Versions

mimxrt685s_cm33

Flavors

Espimisc

Struct Espimisc 

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

Miscellaneous uses, such as Alert pin as GPIO (when not used for Alert).

Tuple Fields§

§0: u32

Implementations§

Source§

impl Espimisc

Source

pub const fn gpio_oe(&self) -> bool

Set to 1 to make the Alert/Reset pin an output GPIO, else is input (High-Z)

Source

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

Set to 1 to make the Alert/Reset pin an output GPIO, else is input (High-Z)

Source

pub const fn gpio_od(&self) -> bool

Set to 1 to make the Alert/Reset pin act open-drain when GPIO_OE=1

Source

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

Set to 1 to make the Alert/Reset pin act open-drain when GPIO_OE=1

Source

pub const fn gpio_out(&self) -> bool

Used when GPIO_OE=1

Source

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

Used when GPIO_OE=1

Source

pub const fn gpio_in(&self) -> bool

Is the current state of the Alert/Reset pin, whether in input mode or not

Source

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

Is the current state of the Alert/Reset pin, whether in input mode or not

Source

pub const fn risgp(&self) -> bool

Reset# is a GPIO

Source

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

Reset# is a GPIO

Source

pub const fn pwrsav(&self) -> bool

This bit, when set, will employ clock gating for the eSPI side

Source

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

This bit, when set, will employ clock gating for the eSPI side

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.