embassy-nrf

Crates

git

Versions

nrf54lm20-app-s

Flavors

Usbhscore

Struct Usbhscore 

pub struct Usbhscore { /* private fields */ }
Expand description

USBHSCORE 0

Implementations§

§

impl Usbhscore

pub const unsafe fn from_ptr(ptr: *mut ()) -> Usbhscore

pub const fn as_ptr(&self) -> *mut ()

pub const fn gotgctl(self) -> Reg<Gotgctl, RW>

Control and Status Register

pub const fn gotgint(self) -> Reg<Gotgint, RW>

Interrupt Register

pub const fn gahbcfg(self) -> Reg<Gahbcfg, RW>

AHB Configuration Register

pub const fn gusbcfg(self) -> Reg<Gusbcfg, RW>

USB Configuration Register

pub const fn grstctl(self) -> Reg<Grstctl, RW>

Reset Register

pub const fn gintsts(self) -> Reg<Gintsts, RW>

Interrupt Register

pub const fn gintmsk(self) -> Reg<Gintmsk, RW>

Interrupt Mask Register

pub const fn grxstsr(self) -> Reg<Grxstsr, RW>

Receive Status Debug Read Register

pub const fn grxstsp(self) -> Reg<Grxstsp, RW>

Receive Status Read/Pop Register

pub const fn grxfsiz(self) -> Reg<Grxfsiz, RW>

Receive FIFO Size Register

pub const fn gnptxfsiz(self) -> Reg<Gnptxfsiz, RW>

Non-periodic Transmit FIFO Size Register

pub const fn gnptxsts(self) -> Reg<Gnptxsts, RW>

Non-periodic Transmit FIFO/Queue Status Register

pub const fn ggpio(self) -> Reg<Ggpio, RW>

General Purpose Input/Output Register

pub const fn guid(self) -> Reg<u32, RW>

User ID Register

pub const fn gsnpsid(self) -> Reg<u32, RW>

Identification register

pub const fn ghwcfg1(self) -> Reg<u32, RW>

User Hardware Configuration 1 Register

pub const fn ghwcfg2(self) -> Reg<Ghwcfg2, RW>

User Hardware Configuration 2 Register

pub const fn ghwcfg3(self) -> Reg<Ghwcfg3, RW>

User Hardware Configuration 3 Register

pub const fn ghwcfg4(self) -> Reg<Ghwcfg4, RW>

User Hardware Configuration 4 Register

pub const fn glpmcfg(self) -> Reg<Glpmcfg, RW>

LPM Config Register

pub const fn gpwrdn(self) -> Reg<Gpwrdn, RW>

Global Power Down Register

pub const fn gdfifocfg(self) -> Reg<Gdfifocfg, RW>

Global DFIFO Configuration Register

pub const fn gintmsk2(self) -> Reg<u32, RW>

Interrupt Mask Register 2

pub const fn gintsts2(self) -> Reg<u32, RW>

Interrupt Register 2

pub const fn hptxfsiz(self) -> Reg<Hptxfsiz, RW>

Host Periodic Transmit FIFO Size Register

pub const fn dieptxf(self, n: usize) -> Reg<Dieptxf, RW>

Description collection: Device IN Endpoint Transmit FIFO Size Register

pub const fn hcfg(self) -> Reg<Hcfg, RW>

Host Configuration Register

pub const fn hfir(self) -> Reg<Hfir, RW>

Host Frame Interval Register

pub const fn hfnum(self) -> Reg<Hfnum, RW>

Host Frame Number/Frame Time Remaining Register

pub const fn haint(self) -> Reg<Haint, RW>

Host All Channels Interrupt Register

pub const fn haintmsk(self) -> Reg<Haintmsk, RW>

Host All Channels Interrupt Mask Register

pub const fn hprt(self) -> Reg<Hprt, RW>

Host Port Control and Status Register

pub const fn hc(self, n: usize) -> Hc

Unspecified

pub const fn dcfg(self) -> Reg<Dcfg, RW>

Device Configuration Register

pub const fn dctl(self) -> Reg<Dctl, RW>

Device Control Register

pub const fn dsts(self) -> Reg<Dsts, RW>

Device Status Register

pub const fn diepmsk(self) -> Reg<Diepmsk, RW>

Device IN Endpoint Common Interrupt Mask Register

pub const fn doepmsk(self) -> Reg<Doepmsk, RW>

Device OUT Endpoint Common Interrupt Mask Register

pub const fn daint(self) -> Reg<Daint, RW>

Device All Endpoints Interrupt Register

pub const fn daintmsk(self) -> Reg<Daintmsk, RW>

Device All Endpoints Interrupt Mask Register

pub const fn dvbusdis(self) -> Reg<Dvbusdis, RW>

Device VBUS Discharge Time Register

pub const fn dvbuspulse(self) -> Reg<Dvbuspulse, RW>

Device VBUS Pulsing Time Register

pub const fn dthrctl(self) -> Reg<Dthrctl, RW>

Device Threshold Control Register

pub const fn diepempmsk(self) -> Reg<Diepempmsk, RW>

Device IN Endpoint FIFO Empty Interrupt Mask Register

pub const fn diepctl0(self) -> Reg<Diepctl0, RW>

Device Control IN Endpoint 0 Control Register

pub const fn diepint0(self) -> Reg<Diepint0, RW>

Device IN Endpoint 0 Interrupt Register

pub const fn dieptsiz0(self) -> Reg<Dieptsiz0, RW>

Device IN Endpoint 0 Transfer Size Register

pub const fn diepdma0(self) -> Reg<u32, RW>

Device IN Endpoint 0 DMA Address Register

pub const fn dtxfsts0(self) -> Reg<Dtxfsts0, RW>

Device IN Endpoint Transmit FIFO Status Register 0

pub const fn diepctl1(self) -> Reg<Diepctl1, RW>

Device Control IN Endpoint Control Register

pub const fn diepint1(self) -> Reg<Diepint1, RW>

Device IN Endpoint Interrupt Register

pub const fn dieptsiz1(self) -> Reg<Dieptsiz1, RW>

Device IN Endpoint Transfer Size Register

pub const fn diepdma1(self) -> Reg<u32, RW>

Device IN Endpoint DMA Address Register

pub const fn dtxfsts1(self) -> Reg<Dtxfsts1, RW>

Device IN Endpoint Transmit FIFO Status Register

pub const fn diepctl2(self) -> Reg<Diepctl2, RW>

Device Control IN Endpoint Control Register

pub const fn diepint2(self) -> Reg<Diepint2, RW>

Device IN Endpoint Interrupt Register

pub const fn dieptsiz2(self) -> Reg<Dieptsiz2, RW>

Device IN Endpoint Transfer Size Register

pub const fn diepdma2(self) -> Reg<u32, RW>

Device IN Endpoint DMA Address Register

pub const fn dtxfsts2(self) -> Reg<Dtxfsts2, RW>

Device IN Endpoint Transmit FIFO Status Register

pub const fn diepctl3(self) -> Reg<Diepctl3, RW>

Device Control IN Endpoint Control Register

pub const fn diepint3(self) -> Reg<Diepint3, RW>

Device IN Endpoint Interrupt Register

pub const fn dieptsiz3(self) -> Reg<Dieptsiz3, RW>

Device IN Endpoint Transfer Size Register

pub const fn diepdma3(self) -> Reg<u32, RW>

Device IN Endpoint DMA Address Register

pub const fn dtxfsts3(self) -> Reg<Dtxfsts3, RW>

Device IN Endpoint Transmit FIFO Status Register

pub const fn diepctl4(self) -> Reg<Diepctl4, RW>

Device Control IN Endpoint Control Register

pub const fn diepint4(self) -> Reg<Diepint4, RW>

Device IN Endpoint Interrupt Register

pub const fn dieptsiz4(self) -> Reg<Dieptsiz4, RW>

Device IN Endpoint Transfer Size Register

pub const fn diepdma4(self) -> Reg<u32, RW>

Device IN Endpoint DMA Address Register

pub const fn dtxfsts4(self) -> Reg<Dtxfsts4, RW>

Device IN Endpoint Transmit FIFO Status Register

pub const fn diepctl5(self) -> Reg<Diepctl5, RW>

Device Control IN Endpoint Control Register

pub const fn diepint5(self) -> Reg<Diepint5, RW>

Device IN Endpoint Interrupt Register

pub const fn dieptsiz5(self) -> Reg<Dieptsiz5, RW>

Device IN Endpoint Transfer Size Register

pub const fn diepdma5(self) -> Reg<u32, RW>

Device IN Endpoint DMA Address Register

pub const fn dtxfsts5(self) -> Reg<Dtxfsts5, RW>

Device IN Endpoint Transmit FIFO Status Register

pub const fn diepctl6(self) -> Reg<Diepctl6, RW>

Device Control IN Endpoint Control Register

pub const fn diepint6(self) -> Reg<Diepint6, RW>

Device IN Endpoint Interrupt Register

pub const fn dieptsiz6(self) -> Reg<Dieptsiz6, RW>

Device IN Endpoint Transfer Size Register

pub const fn diepdma6(self) -> Reg<u32, RW>

Device IN Endpoint DMA Address Register

pub const fn dtxfsts6(self) -> Reg<Dtxfsts6, RW>

Device IN Endpoint Transmit FIFO Status Register

pub const fn diepctl7(self) -> Reg<Diepctl7, RW>

Device Control IN Endpoint Control Register

pub const fn diepint7(self) -> Reg<Diepint7, RW>

Device IN Endpoint Interrupt Register

pub const fn dieptsiz7(self) -> Reg<Dieptsiz7, RW>

Device IN Endpoint Transfer Size Register

pub const fn diepdma7(self) -> Reg<u32, RW>

Device IN Endpoint DMA Address Register

pub const fn dtxfsts7(self) -> Reg<Dtxfsts7, RW>

Device IN Endpoint Transmit FIFO Status Register

pub const fn diepctl8(self) -> Reg<Diepctl8, RW>

Device Control IN Endpoint Control Register

pub const fn diepint8(self) -> Reg<Diepint8, RW>

Device IN Endpoint Interrupt Register

pub const fn dieptsiz8(self) -> Reg<Dieptsiz8, RW>

Device IN Endpoint Transfer Size Register

pub const fn diepdma8(self) -> Reg<u32, RW>

Device IN Endpoint DMA Address Register

pub const fn dtxfsts8(self) -> Reg<Dtxfsts8, RW>

Device IN Endpoint Transmit FIFO Status Register

pub const fn diepctl9(self) -> Reg<Diepctl9, RW>

Device Control IN Endpoint Control Register

pub const fn diepint9(self) -> Reg<Diepint9, RW>

Device IN Endpoint Interrupt Register

pub const fn dieptsiz9(self) -> Reg<Dieptsiz9, RW>

Device IN Endpoint Transfer Size Register

pub const fn diepdma9(self) -> Reg<u32, RW>

Device IN Endpoint DMA Address Register

pub const fn dtxfsts9(self) -> Reg<Dtxfsts9, RW>

Device IN Endpoint Transmit FIFO Status Register

pub const fn diepctl10(self) -> Reg<Diepctl10, RW>

Device Control IN Endpoint Control Register

pub const fn diepint10(self) -> Reg<Diepint10, RW>

Device IN Endpoint Interrupt Register

pub const fn dieptsiz10(self) -> Reg<Dieptsiz10, RW>

Device IN Endpoint Transfer Size Register

pub const fn diepdma10(self) -> Reg<u32, RW>

Device IN Endpoint DMA Address Register

pub const fn dtxfsts10(self) -> Reg<Dtxfsts10, RW>

Device IN Endpoint Transmit FIFO Status Register

pub const fn diepctl11(self) -> Reg<Diepctl11, RW>

Device Control IN Endpoint Control Register

pub const fn diepint11(self) -> Reg<Diepint11, RW>

Device IN Endpoint Interrupt Register

pub const fn dieptsiz11(self) -> Reg<Dieptsiz11, RW>

Device IN Endpoint Transfer Size Register

pub const fn diepdma11(self) -> Reg<u32, RW>

Device IN Endpoint DMA Address Register

pub const fn dtxfsts11(self) -> Reg<Dtxfsts11, RW>

Device IN Endpoint Transmit FIFO Status Register

pub const fn doepctl0(self) -> Reg<Doepctl0, RW>

Device Control OUT Endpoint 0 Control Register

pub const fn doepint0(self) -> Reg<Doepint0, RW>

Device OUT Endpoint 0 Interrupt Register

pub const fn doeptsiz0(self) -> Reg<Doeptsiz0, RW>

Device OUT Endpoint 0 Transfer Size Register

pub const fn doepdma0(self) -> Reg<u32, RW>

Device OUT Endpoint 0 DMA Address Register

pub const fn doepctl1(self) -> Reg<Doepctl1, RW>

Device Control OUT Endpoint Control Register

pub const fn doepint1(self) -> Reg<Doepint1, RW>

Device OUT Endpoint Interrupt Register

pub const fn doeptsiz1(self) -> Reg<Doeptsiz1, RW>

Device OUT Endpoint Transfer Size Register

pub const fn doepdma1(self) -> Reg<u32, RW>

Device OUT Endpoint DMA Address Register

pub const fn doepctl2(self) -> Reg<Doepctl2, RW>

Device Control OUT Endpoint Control Register

pub const fn doepint2(self) -> Reg<Doepint2, RW>

Device OUT Endpoint Interrupt Register

pub const fn doeptsiz2(self) -> Reg<Doeptsiz2, RW>

Device OUT Endpoint Transfer Size Register

pub const fn doepdma2(self) -> Reg<u32, RW>

Device OUT Endpoint DMA Address Register

pub const fn doepctl3(self) -> Reg<Doepctl3, RW>

Device Control OUT Endpoint Control Register

pub const fn doepint3(self) -> Reg<Doepint3, RW>

Device OUT Endpoint Interrupt Register

pub const fn doeptsiz3(self) -> Reg<Doeptsiz3, RW>

Device OUT Endpoint Transfer Size Register

pub const fn doepdma3(self) -> Reg<u32, RW>

Device OUT Endpoint DMA Address Register

pub const fn doepctl4(self) -> Reg<Doepctl4, RW>

Device Control OUT Endpoint Control Register

pub const fn doepint4(self) -> Reg<Doepint4, RW>

Device OUT Endpoint Interrupt Register

pub const fn doeptsiz4(self) -> Reg<Doeptsiz4, RW>

Device OUT Endpoint Transfer Size Register

pub const fn doepdma4(self) -> Reg<u32, RW>

Device OUT Endpoint DMA Address Register

pub const fn doepctl5(self) -> Reg<Doepctl5, RW>

Device Control OUT Endpoint Control Register

pub const fn doepint5(self) -> Reg<Doepint5, RW>

Device OUT Endpoint Interrupt Register

pub const fn doeptsiz5(self) -> Reg<Doeptsiz5, RW>

Device OUT Endpoint Transfer Size Register

pub const fn doepdma5(self) -> Reg<u32, RW>

Device OUT Endpoint DMA Address Register

pub const fn doepctl12(self) -> Reg<Doepctl12, RW>

Device Control OUT Endpoint Control Register

pub const fn doepint12(self) -> Reg<Doepint12, RW>

Device OUT Endpoint Interrupt Register

pub const fn doeptsiz12(self) -> Reg<Doeptsiz12, RW>

Device OUT Endpoint Transfer Size Register

pub const fn doepdma12(self) -> Reg<u32, RW>

Device OUT Endpoint DMA Address Register

pub const fn doepctl13(self) -> Reg<Doepctl13, RW>

Device Control OUT Endpoint Control Register

pub const fn doepint13(self) -> Reg<Doepint13, RW>

Device OUT Endpoint Interrupt Register

pub const fn doeptsiz13(self) -> Reg<Doeptsiz13, RW>

Device OUT Endpoint Transfer Size Register

pub const fn doepdma13(self) -> Reg<u32, RW>

Device OUT Endpoint DMA Address Register

pub const fn doepctl14(self) -> Reg<Doepctl14, RW>

Device Control OUT Endpoint Control Register

pub const fn doepint14(self) -> Reg<Doepint14, RW>

Device OUT Endpoint Interrupt Register

pub const fn doeptsiz14(self) -> Reg<Doeptsiz14, RW>

Device OUT Endpoint Transfer Size Register

pub const fn doepdma14(self) -> Reg<u32, RW>

Device OUT Endpoint DMA Address Register

pub const fn doepctl15(self) -> Reg<Doepctl15, RW>

Device Control OUT Endpoint Control Register

pub const fn doepint15(self) -> Reg<Doepint15, RW>

Device OUT Endpoint Interrupt Register

pub const fn doeptsiz15(self) -> Reg<Doeptsiz15, RW>

Device OUT Endpoint Transfer Size Register

pub const fn doepdma15(self) -> Reg<u32, RW>

Device OUT Endpoint DMA Address Register

pub const fn pcgcctl(self) -> Reg<Pcgcctl, RW>

Power and Clock Gating Control Register

pub const fn gstarfxdis(self) -> Reg<Gstarfxdis, RW>

Global STAR Fix Disable Register

pub const fn dwcotgdfifo(self, n: usize) -> Dwcotgdfifo

Unspecified

pub const fn dwcotgdfifodirectaccess(self) -> Dwcotgdfifodirectaccess

Unspecified

Trait Implementations§

§

impl Clone for Usbhscore

§

fn clone(&self) -> Usbhscore

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
§

impl PartialEq for Usbhscore

§

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

impl Copy for Usbhscore

§

impl Eq for Usbhscore

§

impl Send for Usbhscore

§

impl StructuralPartialEq for Usbhscore

§

impl Sync for Usbhscore

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> Az for T

Source§

fn az<Dst>(self) -> Dst
where T: Cast<Dst>,

Casts the value.
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<Src, Dst> CastFrom<Src> for Dst
where Src: Cast<Dst>,

Source§

fn cast_from(src: Src) -> Dst

Casts the value.
Source§

impl<T> CheckedAs for T

Source§

fn checked_as<Dst>(self) -> Option<Dst>
where T: CheckedCast<Dst>,

Casts the value.
Source§

impl<Src, Dst> CheckedCastFrom<Src> for Dst
where Src: CheckedCast<Dst>,

Source§

fn checked_cast_from(src: Src) -> Option<Dst>

Casts the value.
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<Src, Dst> LosslessTryInto<Dst> for Src
where Dst: LosslessTryFrom<Src>,

Source§

fn lossless_try_into(self) -> Option<Dst>

Performs the conversion.
Source§

impl<Src, Dst> LossyInto<Dst> for Src
where Dst: LossyFrom<Src>,

Source§

fn lossy_into(self) -> Dst

Performs the conversion.
Source§

impl<T> OverflowingAs for T

Source§

fn overflowing_as<Dst>(self) -> (Dst, bool)
where T: OverflowingCast<Dst>,

Casts the value.
Source§

impl<Src, Dst> OverflowingCastFrom<Src> for Dst
where Src: OverflowingCast<Dst>,

Source§

fn overflowing_cast_from(src: Src) -> (Dst, bool)

Casts the value.
Source§

impl<T> Same for T

Source§

type Output = T

Should always be Self
Source§

impl<T> SaturatingAs for T

Source§

fn saturating_as<Dst>(self) -> Dst
where T: SaturatingCast<Dst>,

Casts the value.
Source§

impl<Src, Dst> SaturatingCastFrom<Src> for Dst
where Src: SaturatingCast<Dst>,

Source§

fn saturating_cast_from(src: Src) -> Dst

Casts the value.
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.
Source§

impl<T> UnwrappedAs for T

Source§

fn unwrapped_as<Dst>(self) -> Dst
where T: UnwrappedCast<Dst>,

Casts the value.
Source§

impl<Src, Dst> UnwrappedCastFrom<Src> for Dst
where Src: UnwrappedCast<Dst>,

Source§

fn unwrapped_cast_from(src: Src) -> Dst

Casts the value.
Source§

impl<T> WrappingAs for T

Source§

fn wrapping_as<Dst>(self) -> Dst
where T: WrappingCast<Dst>,

Casts the value.
Source§

impl<Src, Dst> WrappingCastFrom<Src> for Dst
where Src: WrappingCast<Dst>,

Source§

fn wrapping_cast_from(src: Src) -> Dst

Casts the value.