nxp-pac

Crates

git

Versions

mcxa577

Flavors

Usbsts

Struct Usbsts 

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

USB Status

Tuple Fields§

§0: u32

Implementations§

Source§

impl Usbsts

Source

pub const fn ui(&self) -> Ui

USB Interrupt (USBINT) Flag

Source

pub const fn set_ui(&mut self, val: Ui)

USB Interrupt (USBINT) Flag

Source

pub const fn uei(&self) -> Uei

USB Error Interrupt (USBERRINT) Flag

Source

pub const fn set_uei(&mut self, val: Uei)

USB Error Interrupt (USBERRINT) Flag

Source

pub const fn pci(&self) -> Pci

Port Change Detect Flag

Source

pub const fn set_pci(&mut self, val: Pci)

Port Change Detect Flag

Source

pub const fn fri(&self) -> Fri

Frame List Rollover Flag

Source

pub const fn set_fri(&mut self, val: Fri)

Frame List Rollover Flag

Source

pub const fn sei(&self) -> Sei

System Error Flag

Source

pub const fn set_sei(&mut self, val: Sei)

System Error Flag

Source

pub const fn aai(&self) -> Aai

Interrupt on Asynchronous Advance Flag

Source

pub const fn set_aai(&mut self, val: Aai)

Interrupt on Asynchronous Advance Flag

Source

pub const fn uri(&self) -> Uri

USB Reset Received

Source

pub const fn set_uri(&mut self, val: Uri)

USB Reset Received

Source

pub const fn sri(&self) -> Sri

SOF Received Flag

Source

pub const fn set_sri(&mut self, val: Sri)

SOF Received Flag

Source

pub const fn sli(&self) -> Sli

Device Controller Suspend Flag

Source

pub const fn set_sli(&mut self, val: Sli)

Device Controller Suspend Flag

Source

pub const fn ulpii(&self) -> Ulpii

ULPI Interrupt Flag

Source

pub const fn set_ulpii(&mut self, val: Ulpii)

ULPI Interrupt Flag

Source

pub const fn hch(&self) -> bool

HC Halted

Source

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

HC Halted

Source

pub const fn rcl(&self) -> bool

Reclamation

Source

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

Reclamation

Source

pub const fn ps(&self) -> bool

Periodic Schedule Status

Source

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

Periodic Schedule Status

Source

pub const fn as_(&self) -> bool

Asynchronous Schedule Status

Source

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

Asynchronous Schedule Status

Source

pub const fn naki(&self) -> bool

NAK Interrupt

Source

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

NAK Interrupt

Source

pub const fn uai(&self) -> Uai

USB Host Asynchronous Interrupt Flag

Source

pub const fn set_uai(&mut self, val: Uai)

USB Host Asynchronous Interrupt Flag

Source

pub const fn upi(&self) -> Upi

USB Host Periodic Interrupt Flag

Source

pub const fn set_upi(&mut self, val: Upi)

USB Host Periodic Interrupt Flag

Source

pub const fn ti0(&self) -> Ti0

General Purpose Timer Interrupt 0 (GPTINT0) Flag

Source

pub const fn set_ti0(&mut self, val: Ti0)

General Purpose Timer Interrupt 0 (GPTINT0) Flag

Source

pub const fn ti1(&self) -> Ti1

General Purpose Timer Interrupt 1 (GPTINT1) Flag

Source

pub const fn set_ti1(&mut self, val: Ti1)

General Purpose Timer Interrupt 1 (GPTINT1) Flag

Source

pub const fn lpm_l1_exiti(&self) -> LpmL1Exiti

L1 Exit Interrupt Flag

Source

pub const fn set_lpm_l1_exiti(&mut self, val: LpmL1Exiti)

L1 Exit Interrupt Flag

Source

pub const fn lpm_l1_entryi(&self) -> LpmL1Entryi

L1 Entry Interrupt Flag

Source

pub const fn set_lpm_l1_entryi(&mut self, val: LpmL1Entryi)

L1 Entry Interrupt Flag

Source

pub const fn lpm_dev_rcvdi(&self) -> LpmDevRcvdi

Device Received Extension Token Interrupt Flag

Source

pub const fn set_lpm_dev_rcvdi(&mut self, val: LpmDevRcvdi)

Device Received Extension Token Interrupt Flag

Source

pub const fn lpm_hst_compi(&self) -> LpmHstCompi

Host Completes the LPM Transaction Interrupt Flag

Source

pub const fn set_lpm_hst_compi(&mut self, val: LpmHstCompi)

Host Completes the LPM Transaction Interrupt Flag

Trait Implementations§

Source§

impl Clone for Usbsts

Source§

fn clone(&self) -> Usbsts

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 Usbsts

Source§

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

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

impl Default for Usbsts

Source§

fn default() -> Usbsts

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

impl PartialEq for Usbsts

Source§

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

Source§

impl Eq for Usbsts

Source§

impl StructuralPartialEq for Usbsts

Auto Trait Implementations§

§

impl Freeze for Usbsts

§

impl RefUnwindSafe for Usbsts

§

impl Send for Usbsts

§

impl Sync for Usbsts

§

impl Unpin for Usbsts

§

impl UnwindSafe for Usbsts

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.