nxp-pac

Crates

git

Versions

mcxa286

Flavors

Usbsts

Struct Usbsts 

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

USB Status. F70RM 44.6.1.20 (text line 113592). Mixed read-only status and W1C interrupt flags; never acknowledge via an unmasked read-modify-write. Known reset mask 0xffffff7f, known value 0; SRI reset is unknown. Generated reset_value is a construction default, not a fully known hardware reset.

Tuple Fields§

§0: u32

Implementations§

Source§

impl Usbsts

Source

pub const fn ui(&self) -> bool

USB Interrupt (USBINT) Flag. Raw encoding: 0b - Interrupt did not occur; 1b - Interrupt occurred; 0b - No effect; 1b - Clear the flag.

Source

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

USB Interrupt (USBINT) Flag. Raw encoding: 0b - Interrupt did not occur; 1b - Interrupt occurred; 0b - No effect; 1b - Clear the flag.

Source

pub const fn uei(&self) -> bool

USB Error Interrupt (USBERRINT) Flag. Raw encoding: 0b - Interrupt did not occur; 1b - Interrupt occurred; 0b - No effect; 1b - Clear the flag.

Source

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

USB Error Interrupt (USBERRINT) Flag. Raw encoding: 0b - Interrupt did not occur; 1b - Interrupt occurred; 0b - No effect; 1b - Clear the flag.

Source

pub const fn pci(&self) -> bool

Port Change Detect Flag. Raw encoding: 0b - Port change not detected; 1b - Port change detected; 0b - No effect; 1b - Clear the flag.

Source

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

Port Change Detect Flag. Raw encoding: 0b - Port change not detected; 1b - Port change detected; 0b - No effect; 1b - Clear the flag.

Source

pub const fn fri(&self) -> bool

Frame List Rollover Flag. Raw encoding: 0b - Frame list index did not roll over; 1b - Frame list index rolled over; 0b - No effect; 1b - Clear the flag.

Source

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

Frame List Rollover Flag. Raw encoding: 0b - Frame list index did not roll over; 1b - Frame list index rolled over; 0b - No effect; 1b - Clear the flag.

Source

pub const fn sei(&self) -> bool

System Error Flag. Raw encoding: 0b - Error response did not occur; 1b - Error response occurred; 0b - No effect; 1b - Clear the flag.

Source

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

System Error Flag. Raw encoding: 0b - Error response did not occur; 1b - Error response occurred; 0b - No effect; 1b - Clear the flag.

Source

pub const fn aai(&self) -> bool

Interrupt on Asynchronous Advance Flag. Raw encoding: 0b - Interrupt did not occur; 1b - Interrupt occurred; 0b - No effect; 1b - Clear the flag.

Source

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

Interrupt on Asynchronous Advance Flag. Raw encoding: 0b - Interrupt did not occur; 1b - Interrupt occurred; 0b - No effect; 1b - Clear the flag.

Source

pub const fn uri(&self) -> bool

USB Reset Received. Raw encoding: 0b - USB reset not received; 1b - USB reset received; 0b - No effect; 1b - Clear the flag.

Source

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

USB Reset Received. Raw encoding: 0b - USB reset not received; 1b - USB reset received; 0b - No effect; 1b - Clear the flag.

Source

pub const fn sri(&self) -> bool

SOF Received Flag. Raw encoding: 0b - SOF not received; 1b - SOF received; 0b - No effect; 1b - Clear the flag.

Source

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

SOF Received Flag. Raw encoding: 0b - SOF not received; 1b - SOF received; 0b - No effect; 1b - Clear the flag.

Source

pub const fn sli(&self) -> bool

Device Controller Suspend Flag. Raw encoding: 0b - Did not enter Suspended state; 1b - Entered Suspended state; 0b - No effect; 1b - Clear the flag.

Source

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

Device Controller Suspend Flag. Raw encoding: 0b - Did not enter Suspended state; 1b - Entered Suspended state; 0b - No effect; 1b - Clear the flag.

Source

pub const fn ulpii(&self) -> bool

ULPI Interrupt Flag. Raw encoding: 0b - Event completion did not occur; 1b - Event completion occurred; 0b - No effect; 1b - Clear the flag.

Source

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

ULPI Interrupt Flag. Raw encoding: 0b - Event completion did not occur; 1b - Event completion occurred; 0b - No effect; 1b - Clear the flag.

Source

pub const fn hch(&self) -> bool

HC Halted. Read-only status/value; writes do not configure this field.

Source

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

HC Halted. Read-only status/value; writes do not configure this field.

Source

pub const fn rcl(&self) -> bool

Reclamation. Read-only status/value; writes do not configure this field. Raw encoding: 0b - Does not detect; 1b - Detects.

Source

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

Reclamation. Read-only status/value; writes do not configure this field. Raw encoding: 0b - Does not detect; 1b - Detects.

Source

pub const fn ps(&self) -> bool

Periodic Schedule Status. Read-only status/value; writes do not configure this field. Raw encoding: 0b - Disabled; 1b - Enabled.

Source

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

Periodic Schedule Status. Read-only status/value; writes do not configure this field. Raw encoding: 0b - Disabled; 1b - Enabled.

Source

pub const fn as_(&self) -> bool

AS: Asynchronous Schedule Status. Read-only status/value; writes do not configure this field. Raw encoding: 0b - Disabled; 1b - Enabled.

Source

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

AS: Asynchronous Schedule Status. Read-only status/value; writes do not configure this field. Raw encoding: 0b - Disabled; 1b - Enabled.

Source

pub const fn naki(&self) -> bool

NAK Interrupt. Read-only status/value; writes do not configure this field.

Source

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

NAK Interrupt. Read-only status/value; writes do not configure this field.

Source

pub const fn uai(&self) -> bool

USB Host Asynchronous Interrupt Flag. Raw encoding: 0b - Interrupt did not occur; 1b - Interrupt occurred; 0b - No effect; 1b - Clear the flag.

Source

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

USB Host Asynchronous Interrupt Flag. Raw encoding: 0b - Interrupt did not occur; 1b - Interrupt occurred; 0b - No effect; 1b - Clear the flag.

Source

pub const fn upi(&self) -> bool

USB Host Periodic Interrupt Flag. Raw encoding: 0b - Interrupt did not occur; 1b - Interrupt occurred; 0b - No effect; 1b - Clear the flag.

Source

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

USB Host Periodic Interrupt Flag. Raw encoding: 0b - Interrupt did not occur; 1b - Interrupt occurred; 0b - No effect; 1b - Clear the flag.

Source

pub const fn ti0(&self) -> bool

General Purpose Timer Interrupt 0 (GPTINT0) Flag. Raw encoding: 0b - Interrupt did not occur; 1b - Interrupt occurred; 0b - No effect; 1b - Clear the flag.

Source

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

General Purpose Timer Interrupt 0 (GPTINT0) Flag. Raw encoding: 0b - Interrupt did not occur; 1b - Interrupt occurred; 0b - No effect; 1b - Clear the flag.

Source

pub const fn ti1(&self) -> bool

General Purpose Timer Interrupt 1 (GPTINT1) Flag. Raw encoding: 0b - Interrupt did not occur; 1b - Interrupt occurred; 0b - No effect; 1b - Clear the flag.

Source

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

General Purpose Timer Interrupt 1 (GPTINT1) Flag. Raw encoding: 0b - Interrupt did not occur; 1b - Interrupt occurred; 0b - No effect; 1b - Clear the flag.

Source

pub const fn lpm_l1_exiti(&self) -> bool

L1 Exit Interrupt Flag. Raw encoding: 0b - Interrupt did not occur; 1b - Interrupt occurred; 0b - No effect; 1b - Clear the flag.

Source

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

L1 Exit Interrupt Flag. Raw encoding: 0b - Interrupt did not occur; 1b - Interrupt occurred; 0b - No effect; 1b - Clear the flag.

Source

pub const fn lpm_l1_entryi(&self) -> bool

L1 Entry Interrupt Flag. Raw encoding: 0b - Interrupt did not occur; 1b - Interrupt occurred; 0b - No effect; 1b - Clear the flag.

Source

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

L1 Entry Interrupt Flag. Raw encoding: 0b - Interrupt did not occur; 1b - Interrupt occurred; 0b - No effect; 1b - Clear the flag.

Source

pub const fn lpm_dev_rcvdi(&self) -> bool

Device Received Extension Token Interrupt Flag. Raw encoding: 0b - Interrupt did not occur; 1b - Interrupt occurred; 0b - No effect; 1b - Clear the flag.

Source

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

Device Received Extension Token Interrupt Flag. Raw encoding: 0b - Interrupt did not occur; 1b - Interrupt occurred; 0b - No effect; 1b - Clear the flag.

Source

pub const fn lpm_hst_compi(&self) -> bool

Host Completes the LPM Transaction Interrupt Flag. Raw encoding: 0b - Interrupt did not occur; 1b - Interrupt occurred; 0b - No effect; 1b - Clear the flag.

Source

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

Host Completes the LPM Transaction Interrupt Flag. Raw encoding: 0b - Interrupt did not occur; 1b - Interrupt occurred; 0b - No effect; 1b - Clear the 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.