nrf-pac

Crates

git

Versions

nrf52820

Flavors

nrf_pac::usbd::regs

Struct Eventcause

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

Details on what caused the USBEVENT event

Tuple Fields§

§0: u32

Implementations§

Source§

impl Eventcause

Source

pub const fn isooutcrc(&self) -> bool

CRC error was detected on isochronous OUT endpoint 8. Write ‘1’ to clear.

Source

pub fn set_isooutcrc(&mut self, val: bool)

CRC error was detected on isochronous OUT endpoint 8. Write ‘1’ to clear.

Source

pub const fn suspend(&self) -> bool

Signals that USB lines have been idle long enough for the device to enter suspend. Write ‘1’ to clear.

Source

pub fn set_suspend(&mut self, val: bool)

Signals that USB lines have been idle long enough for the device to enter suspend. Write ‘1’ to clear.

Source

pub const fn resume(&self) -> bool

Signals that a RESUME condition (K state or activity restart) has been detected on USB lines. Write ‘1’ to clear.

Source

pub fn set_resume(&mut self, val: bool)

Signals that a RESUME condition (K state or activity restart) has been detected on USB lines. Write ‘1’ to clear.

Source

pub const fn usbwuallowed(&self) -> bool

USB MAC has been woken up and operational. Write ‘1’ to clear.

Source

pub fn set_usbwuallowed(&mut self, val: bool)

USB MAC has been woken up and operational. Write ‘1’ to clear.

Source

pub const fn ready(&self) -> bool

USB device is ready for normal operation. Write ‘1’ to clear.

Source

pub fn set_ready(&mut self, val: bool)

USB device is ready for normal operation. Write ‘1’ to clear.

Trait Implementations§

Source§

impl Clone for Eventcause

Source§

fn clone(&self) -> Eventcause

Returns a copy 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 Default for Eventcause

Source§

fn default() -> Eventcause

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

impl PartialEq for Eventcause

Source§

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

Source§

impl Eq for Eventcause

Source§

impl StructuralPartialEq for Eventcause

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, dst: *mut T)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dst. 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.