nxp-pac

Crates

git

Versions

lpc55s69_cm33_core1

Flavors

Hcinterruptstatus

Struct Hcinterruptstatus 

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

Indicates the status on various events that cause hardware interrupts by setting the appropriate bits

Tuple Fields§

§0: u32

Implementations§

Source§

impl Hcinterruptstatus

Source

pub const fn so(&self) -> bool

SchedulingOverrun This bit is set when the USB schedule for the current Frame overruns and after the update of HccaFrameNumber.

Source

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

SchedulingOverrun This bit is set when the USB schedule for the current Frame overruns and after the update of HccaFrameNumber.

Source

pub const fn wdh(&self) -> bool

WritebackDoneHead This bit is set immediately after HC has written HcDoneHead to HccaDoneHead.

Source

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

WritebackDoneHead This bit is set immediately after HC has written HcDoneHead to HccaDoneHead.

Source

pub const fn sf(&self) -> bool

StartofFrame This bit is set by HC at each start of a frame and after the update of HccaFrameNumber.

Source

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

StartofFrame This bit is set by HC at each start of a frame and after the update of HccaFrameNumber.

Source

pub const fn rd(&self) -> bool

ResumeDetected This bit is set when HC detects that a device on the USB is asserting resume signaling.

Source

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

ResumeDetected This bit is set when HC detects that a device on the USB is asserting resume signaling.

Source

pub const fn ue(&self) -> bool

UnrecoverableError This bit is set when HC detects a system error not related to USB.

Source

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

UnrecoverableError This bit is set when HC detects a system error not related to USB.

Source

pub const fn fno(&self) -> bool

FrameNumberOverflow This bit is set when the MSb of HcFmNumber (bit 15) changes value, from 0 to 1 or from 1 to 0, and after HccaFrameNumber has been updated.

Source

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

FrameNumberOverflow This bit is set when the MSb of HcFmNumber (bit 15) changes value, from 0 to 1 or from 1 to 0, and after HccaFrameNumber has been updated.

Source

pub const fn rhsc(&self) -> bool

RootHubStatusChange This bit is set when the content of HcRhStatus or the content of any of HcRhPortStatus[NumberofDownstreamPort] has changed.

Source

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

RootHubStatusChange This bit is set when the content of HcRhStatus or the content of any of HcRhPortStatus[NumberofDownstreamPort] has changed.

Source

pub const fn oc(&self) -> u32

OwnershipChange This bit is set by HC when HCD sets the OwnershipChangeRequest field in HcCommandStatus.

Source

pub const fn set_oc(&mut self, val: u32)

OwnershipChange This bit is set by HC when HCD sets the OwnershipChangeRequest field in HcCommandStatus.

Trait Implementations§

Source§

impl Clone for Hcinterruptstatus

Source§

fn clone(&self) -> Hcinterruptstatus

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 Hcinterruptstatus

Source§

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

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

impl Default for Hcinterruptstatus

Source§

fn default() -> Hcinterruptstatus

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

impl PartialEq for Hcinterruptstatus

Source§

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

Source§

impl Eq for Hcinterruptstatus

Source§

impl StructuralPartialEq for Hcinterruptstatus

Auto Trait Implementations§

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.