nrf-pac

Crates

git

Versions

nrf54lm20a-flpr

Flavors

nrf_pac::usbhscore::regs

Struct Gintsts

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

Interrupt Register

Tuple Fields§

§0: u32

Implementations§

Source§

impl Gintsts

Source

pub const fn curmod(&self) -> GintstsCurmod

Mode: Host and Device. Current Mode of Operation (CurMod)

Source

pub const fn set_curmod(&mut self, val: GintstsCurmod)

Mode: Host and Device. Current Mode of Operation (CurMod)

Source

pub const fn modemis(&self) -> bool

Mode: Host and Device. Mode Mismatch Interrupt (ModeMis)

Source

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

Mode: Host and Device. Mode Mismatch Interrupt (ModeMis)

Source

pub const fn otgint(&self) -> bool

Mode: Host and Device. OTG Interrupt (OTGInt)

Source

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

Mode: Host and Device. OTG Interrupt (OTGInt)

Source

pub const fn sof(&self) -> Sof

Mode: Host and Device. Start of (micro)Frame (Sof)

Source

pub const fn set_sof(&mut self, val: Sof)

Mode: Host and Device. Start of (micro)Frame (Sof)

Source

pub const fn rxflvl(&self) -> bool

Mode: Host and Device. RxFIFO Non-Empty (RxFLvl)

Source

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

Mode: Host and Device. RxFIFO Non-Empty (RxFLvl)

Source

pub const fn nptxfemp(&self) -> bool

Mode: Host and Device. Non-periodic TxFIFO Empty (NPTxFEmp)

Source

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

Mode: Host and Device. Non-periodic TxFIFO Empty (NPTxFEmp)

Source

pub const fn ginnakeff(&self) -> bool

Mode: Device only. Global IN Non-periodic NAK Effective (GINNakEff)

Source

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

Mode: Device only. Global IN Non-periodic NAK Effective (GINNakEff)

Source

pub const fn goutnakeff(&self) -> bool

Mode: Device only. Global OUT NAK Effective (GOUTNakEff)

Source

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

Mode: Device only. Global OUT NAK Effective (GOUTNakEff)

Source

pub const fn erlysusp(&self) -> bool

Mode: Device only. Early Suspend (ErlySusp)

Source

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

Mode: Device only. Early Suspend (ErlySusp)

Source

pub const fn usbsusp(&self) -> bool

Mode: Device only. USB Suspend (USBSusp)

Source

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

Mode: Device only. USB Suspend (USBSusp)

Source

pub const fn usbrst(&self) -> bool

Mode: Device only. USB Reset (USBRst)

Source

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

Mode: Device only. USB Reset (USBRst)

Source

pub const fn enumdone(&self) -> bool

Mode: Device only. Enumeration Done (EnumDone)

Source

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

Mode: Device only. Enumeration Done (EnumDone)

Source

pub const fn isooutdrop(&self) -> bool

Mode: Device only. Isochronous OUT Packet Dropped Interrupt (ISOOutDrop)

Source

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

Mode: Device only. Isochronous OUT Packet Dropped Interrupt (ISOOutDrop)

Source

pub const fn eopf(&self) -> bool

Mode: Device only. End of Periodic Frame Interrupt (EOPF)

Source

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

Mode: Device only. End of Periodic Frame Interrupt (EOPF)

Source

pub const fn rstrdoneint(&self) -> bool

Mode: Device only. Restore Done Interrupt (RstrDoneInt)

Source

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

Mode: Device only. Restore Done Interrupt (RstrDoneInt)

Source

pub const fn epmis(&self) -> bool

Mode: Device only. Endpoint Mismatch Interrupt (EPMis)

Source

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

Mode: Device only. Endpoint Mismatch Interrupt (EPMis)

Source

pub const fn iepint(&self) -> bool

Mode: Device only. IN Endpoints Interrupt (IEPInt)

Source

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

Mode: Device only. IN Endpoints Interrupt (IEPInt)

Source

pub const fn oepint(&self) -> bool

Mode: Device only. OUT Endpoints Interrupt (OEPInt)

Source

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

Mode: Device only. OUT Endpoints Interrupt (OEPInt)

Source

pub const fn incompisoin(&self) -> bool

Mode: Device only. Incomplete Isochronous IN Transfer (incompISOIN)

Source

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

Mode: Device only. Incomplete Isochronous IN Transfer (incompISOIN)

Source

pub const fn incomplp(&self) -> bool

Incomplete Periodic Transfer (incomplP)

Source

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

Incomplete Periodic Transfer (incomplP)

Source

pub const fn fetsusp(&self) -> bool

Mode: Device only. Data Fetch Suspended (FetSusp)

Source

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

Mode: Device only. Data Fetch Suspended (FetSusp)

Source

pub const fn resetdet(&self) -> bool

Mode: Device only. Reset detected Interrupt (ResetDet)

Source

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

Mode: Device only. Reset detected Interrupt (ResetDet)

Source

pub const fn prtint(&self) -> bool

Mode: Host only. Host Port Interrupt (PrtInt)

Source

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

Mode: Host only. Host Port Interrupt (PrtInt)

Source

pub const fn hchint(&self) -> bool

Mode: Host only. Host Channels Interrupt (HChInt)

Source

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

Mode: Host only. Host Channels Interrupt (HChInt)

Source

pub const fn lpmint(&self) -> bool

Mode: Host and Device. LPM Transaction Received Interrupt (LPM_Int).

Source

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

Mode: Host and Device. LPM Transaction Received Interrupt (LPM_Int).

Source

pub const fn conidstschng(&self) -> bool

Mode: Host and Device. Connector ID Status Change (ConIDStsChng)

Source

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

Mode: Host and Device. Connector ID Status Change (ConIDStsChng)

Source

pub const fn disconnint(&self) -> bool

Mode: Host only. Disconnect Detected Interrupt (DisconnInt)

Source

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

Mode: Host only. Disconnect Detected Interrupt (DisconnInt)

Source

pub const fn sessreqint(&self) -> bool

Mode: Host and Device. Session Request/New Session Detected Interrupt (SessReqInt)

Source

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

Mode: Host and Device. Session Request/New Session Detected Interrupt (SessReqInt)

Source

pub const fn wkupint(&self) -> bool

Mode: Host and Device. Resume/Remote Wakeup Detected Interrupt (WkUpInt)

Source

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

Mode: Host and Device. Resume/Remote Wakeup Detected Interrupt (WkUpInt)

Trait Implementations§

Source§

impl Clone for Gintsts

Source§

fn clone(&self) -> Gintsts

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 Debug for Gintsts

Source§

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

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

impl Default for Gintsts

Source§

fn default() -> Gintsts

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

impl PartialEq for Gintsts

Source§

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

Source§

impl Eq for Gintsts

Source§

impl StructuralPartialEq for Gintsts

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.