nxp-pac

Crates

git

Versions

lpc55s69_cm33_core1

Flavors

Usbsts

Struct Usbsts 

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

USB Interrupt Status register

Tuple Fields§

§0: u32

Implementations§

Source§

impl Usbsts

Source

pub const fn pcd(&self) -> bool

Port Change Detect: The host controller sets this bit to logic 1 when any port has a change bit transition from a 0 to a one or a Force Port Resume bit transition from a 0 to a 1 as a result of a J-K transition detected on a suspended port.

Source

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

Port Change Detect: The host controller sets this bit to logic 1 when any port has a change bit transition from a 0 to a one or a Force Port Resume bit transition from a 0 to a 1 as a result of a J-K transition detected on a suspended port.

Source

pub const fn flr(&self) -> bool

Frame List Rollover: The host controller sets this bit to logic 1 when the frame list index rolls over its maximum value to 0.

Source

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

Frame List Rollover: The host controller sets this bit to logic 1 when the frame list index rolls over its maximum value to 0.

Source

pub const fn atl_irq(&self) -> bool

ATL IRQ: Indicates that an ATL PTD (with I-bit set) was completed.

Source

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

ATL IRQ: Indicates that an ATL PTD (with I-bit set) was completed.

Source

pub const fn iso_irq(&self) -> bool

ISO IRQ: Indicates that an ISO PTD (with I-bit set) was completed.

Source

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

ISO IRQ: Indicates that an ISO PTD (with I-bit set) was completed.

Source

pub const fn int_irq(&self) -> bool

INT IRQ: Indicates that an INT PTD (with I-bit set) was completed.

Source

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

INT IRQ: Indicates that an INT PTD (with I-bit set) was completed.

Source

pub const fn sof_irq(&self) -> bool

SOF interrupt: Every time when the host sends a Start of Frame token on the USB bus, this bit is set.

Source

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

SOF interrupt: Every time when the host sends a Start of Frame token on the USB bus, this bit is set.

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.