nxp-pac

Crates

git

Versions

mimxrt685s_cm33

Flavors

P1cfg

Struct P1cfg 

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

no description available

Tuple Fields§

§0: u32

Implementations§

Source§

impl P1cfg

Source

pub const fn type_(&self) -> P1cfgType

The Type field selects how the port interacts with the Host over the eSPI or LPC bus

Source

pub const fn set_type_(&mut self, val: P1cfgType)

The Type field selects how the port interacts with the Host over the eSPI or LPC bus

Source

pub const fn direction(&self) -> u8

Meaning depends on Type, but generally picks the direction of the port (Host writes, Host reads, or both)

Source

pub const fn set_direction(&mut self, val: u8)

Meaning depends on Type, but generally picks the direction of the port (Host writes, Host reads, or both)

Source

pub const fn mbint_all(&self) -> bool

Mailbox: Map interrupt on Read 1st and Write 1st to every read/write (special will still control 0th and last location)

Source

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

Mailbox: Map interrupt on Read 1st and Write 1st to every read/write (special will still control 0th and last location)

Source

pub const fn stall_rd(&self) -> bool

Stall on any Read of Index/Data and Mailbox (only)

Source

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

Stall on any Read of Index/Data and Mailbox (only)

Source

pub const fn stall_wr(&self) -> bool

Stall on any Write of Index/Data and Mailbox

Source

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

Stall on any Write of Index/Data and Mailbox

Source

pub const fn error_ign(&self) -> bool

If 1, the Host will get an error when trying to perform a read or write that is blocked by the Direction field

Source

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

If 1, the Host will get an error when trying to perform a read or write that is blocked by the Direction field

Trait Implementations§

Source§

impl Clone for P1cfg

Source§

fn clone(&self) -> P1cfg

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 P1cfg

Source§

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

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

impl Default for P1cfg

Source§

fn default() -> P1cfg

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

impl PartialEq for P1cfg

Source§

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

Source§

impl Eq for P1cfg

Source§

impl StructuralPartialEq for P1cfg

Auto Trait Implementations§

§

impl Freeze for P1cfg

§

impl RefUnwindSafe for P1cfg

§

impl Send for P1cfg

§

impl Sync for P1cfg

§

impl Unpin for P1cfg

§

impl UnwindSafe for P1cfg

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.