nrf-pac

Crates

git

Versions

nrf54lm20a-app

Flavors

nrf_pac::usbhscore

Struct Usbhscore

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

USBHSCORE 0

Implementations§

Source§

impl Usbhscore

Source

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

Source

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

Source

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

Control and Status Register

Source

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

Interrupt Register

Source

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

AHB Configuration Register

Source

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

USB Configuration Register

Source

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

Reset Register

Source

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

Interrupt Register

Source

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

Interrupt Mask Register

Source

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

Receive Status Debug Read Register

Source

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

Receive Status Read/Pop Register

Source

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

Receive FIFO Size Register

Source

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

Non-periodic Transmit FIFO Size Register

Source

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

Non-periodic Transmit FIFO/Queue Status Register

Source

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

General Purpose Input/Output Register

Source

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

User ID Register

Source

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

Identification register

Source

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

User Hardware Configuration 1 Register

Source

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

User Hardware Configuration 2 Register

Source

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

User Hardware Configuration 3 Register

Source

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

User Hardware Configuration 4 Register

Source

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

LPM Config Register

Source

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

Global Power Down Register

Source

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

Global DFIFO Configuration Register

Source

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

Interrupt Mask Register 2

Source

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

Interrupt Register 2

Source

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

Host Periodic Transmit FIFO Size Register

Source

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

Description collection: Device IN Endpoint Transmit FIFO Size Register

Source

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

Host Configuration Register

Source

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

Host Frame Interval Register

Source

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

Host Frame Number/Frame Time Remaining Register

Source

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

Host All Channels Interrupt Register

Source

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

Host All Channels Interrupt Mask Register

Source

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

Host Port Control and Status Register

Source

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

Unspecified

Source

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

Device Configuration Register

Source

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

Device Control Register

Source

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

Device Status Register

Source

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

Device IN Endpoint Common Interrupt Mask Register

Source

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

Device OUT Endpoint Common Interrupt Mask Register

Source

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

Device All Endpoints Interrupt Register

Source

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

Device All Endpoints Interrupt Mask Register

Source

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

Device VBUS Discharge Time Register

Source

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

Device VBUS Pulsing Time Register

Source

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

Device Threshold Control Register

Source

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

Device IN Endpoint FIFO Empty Interrupt Mask Register

Source

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

Device Control IN Endpoint 0 Control Register

Source

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

Device IN Endpoint 0 Interrupt Register

Source

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

Device IN Endpoint 0 Transfer Size Register

Source

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

Device IN Endpoint 0 DMA Address Register

Source

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

Device IN Endpoint Transmit FIFO Status Register 0

Source

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

Device Control IN Endpoint Control Register

Source

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

Device IN Endpoint Interrupt Register

Source

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

Device IN Endpoint Transfer Size Register

Source

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

Device IN Endpoint DMA Address Register

Source

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

Device IN Endpoint Transmit FIFO Status Register

Source

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

Device Control IN Endpoint Control Register

Source

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

Device IN Endpoint Interrupt Register

Source

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

Device IN Endpoint Transfer Size Register

Source

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

Device IN Endpoint DMA Address Register

Source

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

Device IN Endpoint Transmit FIFO Status Register

Source

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

Device Control IN Endpoint Control Register

Source

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

Device IN Endpoint Interrupt Register

Source

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

Device IN Endpoint Transfer Size Register

Source

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

Device IN Endpoint DMA Address Register

Source

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

Device IN Endpoint Transmit FIFO Status Register

Source

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

Device Control IN Endpoint Control Register

Source

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

Device IN Endpoint Interrupt Register

Source

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

Device IN Endpoint Transfer Size Register

Source

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

Device IN Endpoint DMA Address Register

Source

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

Device IN Endpoint Transmit FIFO Status Register

Source

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

Device Control IN Endpoint Control Register

Source

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

Device IN Endpoint Interrupt Register

Source

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

Device IN Endpoint Transfer Size Register

Source

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

Device IN Endpoint DMA Address Register

Source

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

Device IN Endpoint Transmit FIFO Status Register

Source

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

Device Control IN Endpoint Control Register

Source

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

Device IN Endpoint Interrupt Register

Source

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

Device IN Endpoint Transfer Size Register

Source

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

Device IN Endpoint DMA Address Register

Source

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

Device IN Endpoint Transmit FIFO Status Register

Source

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

Device Control IN Endpoint Control Register

Source

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

Device IN Endpoint Interrupt Register

Source

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

Device IN Endpoint Transfer Size Register

Source

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

Device IN Endpoint DMA Address Register

Source

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

Device IN Endpoint Transmit FIFO Status Register

Source

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

Device Control IN Endpoint Control Register

Source

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

Device IN Endpoint Interrupt Register

Source

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

Device IN Endpoint Transfer Size Register

Source

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

Device IN Endpoint DMA Address Register

Source

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

Device IN Endpoint Transmit FIFO Status Register

Source

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

Device Control IN Endpoint Control Register

Source

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

Device IN Endpoint Interrupt Register

Source

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

Device IN Endpoint Transfer Size Register

Source

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

Device IN Endpoint DMA Address Register

Source

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

Device IN Endpoint Transmit FIFO Status Register

Source

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

Device Control IN Endpoint Control Register

Source

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

Device IN Endpoint Interrupt Register

Source

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

Device IN Endpoint Transfer Size Register

Source

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

Device IN Endpoint DMA Address Register

Source

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

Device IN Endpoint Transmit FIFO Status Register

Source

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

Device Control IN Endpoint Control Register

Source

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

Device IN Endpoint Interrupt Register

Source

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

Device IN Endpoint Transfer Size Register

Source

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

Device IN Endpoint DMA Address Register

Source

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

Device IN Endpoint Transmit FIFO Status Register

Source

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

Device Control OUT Endpoint 0 Control Register

Source

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

Device OUT Endpoint 0 Interrupt Register

Source

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

Device OUT Endpoint 0 Transfer Size Register

Source

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

Device OUT Endpoint 0 DMA Address Register

Source

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

Device Control OUT Endpoint Control Register

Source

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

Device OUT Endpoint Interrupt Register

Source

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

Device OUT Endpoint Transfer Size Register

Source

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

Device OUT Endpoint DMA Address Register

Source

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

Device Control OUT Endpoint Control Register

Source

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

Device OUT Endpoint Interrupt Register

Source

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

Device OUT Endpoint Transfer Size Register

Source

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

Device OUT Endpoint DMA Address Register

Source

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

Device Control OUT Endpoint Control Register

Source

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

Device OUT Endpoint Interrupt Register

Source

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

Device OUT Endpoint Transfer Size Register

Source

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

Device OUT Endpoint DMA Address Register

Source

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

Device Control OUT Endpoint Control Register

Source

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

Device OUT Endpoint Interrupt Register

Source

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

Device OUT Endpoint Transfer Size Register

Source

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

Device OUT Endpoint DMA Address Register

Source

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

Device Control OUT Endpoint Control Register

Source

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

Device OUT Endpoint Interrupt Register

Source

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

Device OUT Endpoint Transfer Size Register

Source

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

Device OUT Endpoint DMA Address Register

Source

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

Device Control OUT Endpoint Control Register

Source

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

Device OUT Endpoint Interrupt Register

Source

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

Device OUT Endpoint Transfer Size Register

Source

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

Device OUT Endpoint DMA Address Register

Source

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

Device Control OUT Endpoint Control Register

Source

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

Device OUT Endpoint Interrupt Register

Source

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

Device OUT Endpoint Transfer Size Register

Source

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

Device OUT Endpoint DMA Address Register

Source

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

Device Control OUT Endpoint Control Register

Source

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

Device OUT Endpoint Interrupt Register

Source

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

Device OUT Endpoint Transfer Size Register

Source

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

Device OUT Endpoint DMA Address Register

Source

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

Device Control OUT Endpoint Control Register

Source

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

Device OUT Endpoint Interrupt Register

Source

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

Device OUT Endpoint Transfer Size Register

Source

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

Device OUT Endpoint DMA Address Register

Source

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

Power and Clock Gating Control Register

Source

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

Global STAR Fix Disable Register

Source

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

Unspecified

Source

pub const fn dwcotgdfifodirectaccess(self) -> Dwcotgdfifodirectaccess

Unspecified

Trait Implementations§

Source§

impl Clone for Usbhscore

Source§

fn clone(&self) -> Usbhscore

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 PartialEq for Usbhscore

Source§

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.
Source§

impl Copy for Usbhscore

Source§

impl Eq for Usbhscore

Source§

impl Send for Usbhscore

Source§

impl StructuralPartialEq for Usbhscore

Source§

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> 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.