nxp-pac

Crates

git

Versions

mimxrt1064

Flavors

Usbsts

Struct Usbsts 

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

USB Status Register

Tuple Fields§

§0: u32

Implementations§

Source§

impl Usbsts

Source

pub const fn ui(&self) -> bool

USB Interrupt (USBINT) - R/WC

Source

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

USB Interrupt (USBINT) - R/WC

Source

pub const fn uei(&self) -> bool

USB Error Interrupt (USBERRINT) - R/WC

Source

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

USB Error Interrupt (USBERRINT) - R/WC

Source

pub const fn pci(&self) -> bool

Port Change Detect - R/WC

Source

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

Port Change Detect - R/WC

Source

pub const fn fri(&self) -> bool

Frame List Rollover - R/WC

Source

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

Frame List Rollover - R/WC

Source

pub const fn sei(&self) -> bool

System Error- R/WC

Source

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

System Error- R/WC

Source

pub const fn aai(&self) -> bool

Interrupt on Async Advance - R/WC

Source

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

Interrupt on Async Advance - R/WC

Source

pub const fn uri(&self) -> bool

USB Reset Received - R/WC

Source

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

USB Reset Received - R/WC

Source

pub const fn sri(&self) -> bool

SOF Received - R/WC

Source

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

SOF Received - R/WC

Source

pub const fn sli(&self) -> bool

DCSuspend - R/WC

Source

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

DCSuspend - R/WC

Source

pub const fn ulpii(&self) -> bool

ULPI Interrupt - R/WC

Source

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

ULPI Interrupt - R/WC

Source

pub const fn hch(&self) -> bool

HCHaIted - Read Only

Source

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

HCHaIted - Read Only

Source

pub const fn rcl(&self) -> bool

Reclamation - Read Only

Source

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

Reclamation - Read Only

Source

pub const fn ps(&self) -> bool

Periodic Schedule Status - Read Only

Source

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

Periodic Schedule Status - Read Only

Source

pub const fn as_(&self) -> bool

Asynchronous Schedule Status - Read Only

Source

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

Asynchronous Schedule Status - Read Only

Source

pub const fn naki(&self) -> bool

NAK Interrupt Bit–RO

Source

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

NAK Interrupt Bit–RO

Source

pub const fn ti0(&self) -> bool

General Purpose Timer Interrupt 0(GPTINT0)–R/WC

Source

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

General Purpose Timer Interrupt 0(GPTINT0)–R/WC

Source

pub const fn ti1(&self) -> bool

General Purpose Timer Interrupt 1(GPTINT1)–R/WC

Source

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

General Purpose Timer Interrupt 1(GPTINT1)–R/WC

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.