Struct atsame70q20b_pac::USBHS
source · [−]pub struct USBHS { /* private fields */ }
Expand description
USB High-Speed Interface
Implementations
sourceimpl USBHS
impl USBHS
sourcepub const PTR: *const RegisterBlock = {0x40038000 as *const usbhs::RegisterBlock}
pub const PTR: *const RegisterBlock = {0x40038000 as *const usbhs::RegisterBlock}
Pointer to the register block
sourcepub const fn ptr() -> *const RegisterBlock
pub const fn ptr() -> *const RegisterBlock
Return the pointer to the register block
Methods from Deref<Target = RegisterBlock>
sourcepub fn deveptisr_intrpt_mode(&self) -> &[Reg<DEVEPTISR_INTRPT_MODE_SPEC>; 10]
pub fn deveptisr_intrpt_mode(&self) -> &[Reg<DEVEPTISR_INTRPT_MODE_SPEC>; 10]
0x130..0x158 - Device Endpoint Interrupt Status Register
sourcepub fn deveptisr_blk_mode(&self) -> &[Reg<DEVEPTISR_BLK_MODE_SPEC>; 10]
pub fn deveptisr_blk_mode(&self) -> &[Reg<DEVEPTISR_BLK_MODE_SPEC>; 10]
0x130..0x158 - Device Endpoint Interrupt Status Register
sourcepub fn deveptisr_iso_mode(&self) -> &[Reg<DEVEPTISR_ISO_MODE_SPEC>; 10]
pub fn deveptisr_iso_mode(&self) -> &[Reg<DEVEPTISR_ISO_MODE_SPEC>; 10]
0x130..0x158 - Device Endpoint Interrupt Status Register
sourcepub fn deveptisr_ctrl_mode(&self) -> &[Reg<DEVEPTISR_CTRL_MODE_SPEC>; 10]
pub fn deveptisr_ctrl_mode(&self) -> &[Reg<DEVEPTISR_CTRL_MODE_SPEC>; 10]
0x130..0x158 - Device Endpoint Interrupt Status Register
sourcepub fn devepticr_intrpt_mode(&self) -> &[Reg<DEVEPTICR_INTRPT_MODE_SPEC>; 10]
pub fn devepticr_intrpt_mode(&self) -> &[Reg<DEVEPTICR_INTRPT_MODE_SPEC>; 10]
0x160..0x188 - Device Endpoint Interrupt Clear Register
sourcepub fn devepticr_blk_mode(&self) -> &[Reg<DEVEPTICR_BLK_MODE_SPEC>; 10]
pub fn devepticr_blk_mode(&self) -> &[Reg<DEVEPTICR_BLK_MODE_SPEC>; 10]
0x160..0x188 - Device Endpoint Interrupt Clear Register
sourcepub fn devepticr_iso_mode(&self) -> &[Reg<DEVEPTICR_ISO_MODE_SPEC>; 10]
pub fn devepticr_iso_mode(&self) -> &[Reg<DEVEPTICR_ISO_MODE_SPEC>; 10]
0x160..0x188 - Device Endpoint Interrupt Clear Register
sourcepub fn devepticr_ctrl_mode(&self) -> &[Reg<DEVEPTICR_CTRL_MODE_SPEC>; 10]
pub fn devepticr_ctrl_mode(&self) -> &[Reg<DEVEPTICR_CTRL_MODE_SPEC>; 10]
0x160..0x188 - Device Endpoint Interrupt Clear Register
sourcepub fn deveptifr_intrpt_mode(&self) -> &[Reg<DEVEPTIFR_INTRPT_MODE_SPEC>; 10]
pub fn deveptifr_intrpt_mode(&self) -> &[Reg<DEVEPTIFR_INTRPT_MODE_SPEC>; 10]
0x190..0x1b8 - Device Endpoint Interrupt Set Register
sourcepub fn deveptifr_blk_mode(&self) -> &[Reg<DEVEPTIFR_BLK_MODE_SPEC>; 10]
pub fn deveptifr_blk_mode(&self) -> &[Reg<DEVEPTIFR_BLK_MODE_SPEC>; 10]
0x190..0x1b8 - Device Endpoint Interrupt Set Register
sourcepub fn deveptifr_iso_mode(&self) -> &[Reg<DEVEPTIFR_ISO_MODE_SPEC>; 10]
pub fn deveptifr_iso_mode(&self) -> &[Reg<DEVEPTIFR_ISO_MODE_SPEC>; 10]
0x190..0x1b8 - Device Endpoint Interrupt Set Register
sourcepub fn deveptifr_ctrl_mode(&self) -> &[Reg<DEVEPTIFR_CTRL_MODE_SPEC>; 10]
pub fn deveptifr_ctrl_mode(&self) -> &[Reg<DEVEPTIFR_CTRL_MODE_SPEC>; 10]
0x190..0x1b8 - Device Endpoint Interrupt Set Register
sourcepub fn deveptimr_intrpt_mode(&self) -> &[Reg<DEVEPTIMR_INTRPT_MODE_SPEC>; 10]
pub fn deveptimr_intrpt_mode(&self) -> &[Reg<DEVEPTIMR_INTRPT_MODE_SPEC>; 10]
0x1c0..0x1e8 - Device Endpoint Interrupt Mask Register
sourcepub fn deveptimr_blk_mode(&self) -> &[Reg<DEVEPTIMR_BLK_MODE_SPEC>; 10]
pub fn deveptimr_blk_mode(&self) -> &[Reg<DEVEPTIMR_BLK_MODE_SPEC>; 10]
0x1c0..0x1e8 - Device Endpoint Interrupt Mask Register
sourcepub fn deveptimr_iso_mode(&self) -> &[Reg<DEVEPTIMR_ISO_MODE_SPEC>; 10]
pub fn deveptimr_iso_mode(&self) -> &[Reg<DEVEPTIMR_ISO_MODE_SPEC>; 10]
0x1c0..0x1e8 - Device Endpoint Interrupt Mask Register
sourcepub fn deveptimr_ctrl_mode(&self) -> &[Reg<DEVEPTIMR_CTRL_MODE_SPEC>; 10]
pub fn deveptimr_ctrl_mode(&self) -> &[Reg<DEVEPTIMR_CTRL_MODE_SPEC>; 10]
0x1c0..0x1e8 - Device Endpoint Interrupt Mask Register
sourcepub fn deveptier_intrpt_mode(&self) -> &[Reg<DEVEPTIER_INTRPT_MODE_SPEC>; 10]
pub fn deveptier_intrpt_mode(&self) -> &[Reg<DEVEPTIER_INTRPT_MODE_SPEC>; 10]
0x1f0..0x218 - Device Endpoint Interrupt Enable Register
sourcepub fn deveptier_blk_mode(&self) -> &[Reg<DEVEPTIER_BLK_MODE_SPEC>; 10]
pub fn deveptier_blk_mode(&self) -> &[Reg<DEVEPTIER_BLK_MODE_SPEC>; 10]
0x1f0..0x218 - Device Endpoint Interrupt Enable Register
sourcepub fn deveptier_iso_mode(&self) -> &[Reg<DEVEPTIER_ISO_MODE_SPEC>; 10]
pub fn deveptier_iso_mode(&self) -> &[Reg<DEVEPTIER_ISO_MODE_SPEC>; 10]
0x1f0..0x218 - Device Endpoint Interrupt Enable Register
sourcepub fn deveptier_ctrl_mode(&self) -> &[Reg<DEVEPTIER_CTRL_MODE_SPEC>; 10]
pub fn deveptier_ctrl_mode(&self) -> &[Reg<DEVEPTIER_CTRL_MODE_SPEC>; 10]
0x1f0..0x218 - Device Endpoint Interrupt Enable Register
sourcepub fn deveptidr_intrpt_mode(&self) -> &[Reg<DEVEPTIDR_INTRPT_MODE_SPEC>; 10]
pub fn deveptidr_intrpt_mode(&self) -> &[Reg<DEVEPTIDR_INTRPT_MODE_SPEC>; 10]
0x220..0x248 - Device Endpoint Interrupt Disable Register
sourcepub fn deveptidr_blk_mode(&self) -> &[Reg<DEVEPTIDR_BLK_MODE_SPEC>; 10]
pub fn deveptidr_blk_mode(&self) -> &[Reg<DEVEPTIDR_BLK_MODE_SPEC>; 10]
0x220..0x248 - Device Endpoint Interrupt Disable Register
sourcepub fn deveptidr_iso_mode(&self) -> &[Reg<DEVEPTIDR_ISO_MODE_SPEC>; 10]
pub fn deveptidr_iso_mode(&self) -> &[Reg<DEVEPTIDR_ISO_MODE_SPEC>; 10]
0x220..0x248 - Device Endpoint Interrupt Disable Register
sourcepub fn deveptidr_ctrl_mode(&self) -> &[Reg<DEVEPTIDR_CTRL_MODE_SPEC>; 10]
pub fn deveptidr_ctrl_mode(&self) -> &[Reg<DEVEPTIDR_CTRL_MODE_SPEC>; 10]
0x220..0x248 - Device Endpoint Interrupt Disable Register
sourcepub fn hstpipcfg_ctrl_bulk_mode(
&self
) -> &[Reg<HSTPIPCFG_CTRL_BULK_MODE_SPEC>; 10]
pub fn hstpipcfg_ctrl_bulk_mode(
&self
) -> &[Reg<HSTPIPCFG_CTRL_BULK_MODE_SPEC>; 10]
0x500..0x528 - Host Pipe Configuration Register
sourcepub fn hstpipcfg(&self) -> &[Reg<HSTPIPCFG_SPEC>; 10]
pub fn hstpipcfg(&self) -> &[Reg<HSTPIPCFG_SPEC>; 10]
0x500..0x528 - Host Pipe Configuration Register
sourcepub fn hstpipisr_intrpt_mode(&self) -> &[Reg<HSTPIPISR_INTRPT_MODE_SPEC>; 10]
pub fn hstpipisr_intrpt_mode(&self) -> &[Reg<HSTPIPISR_INTRPT_MODE_SPEC>; 10]
0x530..0x558 - Host Pipe Status Register
sourcepub fn hstpipisr_blk_mode(&self) -> &[Reg<HSTPIPISR_BLK_MODE_SPEC>; 10]
pub fn hstpipisr_blk_mode(&self) -> &[Reg<HSTPIPISR_BLK_MODE_SPEC>; 10]
0x530..0x558 - Host Pipe Status Register
sourcepub fn hstpipisr_iso_mode(&self) -> &[Reg<HSTPIPISR_ISO_MODE_SPEC>; 10]
pub fn hstpipisr_iso_mode(&self) -> &[Reg<HSTPIPISR_ISO_MODE_SPEC>; 10]
0x530..0x558 - Host Pipe Status Register
sourcepub fn hstpipisr_ctrl_mode(&self) -> &[Reg<HSTPIPISR_CTRL_MODE_SPEC>; 10]
pub fn hstpipisr_ctrl_mode(&self) -> &[Reg<HSTPIPISR_CTRL_MODE_SPEC>; 10]
0x530..0x558 - Host Pipe Status Register
sourcepub fn hstpipicr_intrpt_mode(&self) -> &[Reg<HSTPIPICR_INTRPT_MODE_SPEC>; 10]
pub fn hstpipicr_intrpt_mode(&self) -> &[Reg<HSTPIPICR_INTRPT_MODE_SPEC>; 10]
0x560..0x588 - Host Pipe Clear Register
sourcepub fn hstpipicr_blk_mode(&self) -> &[Reg<HSTPIPICR_BLK_MODE_SPEC>; 10]
pub fn hstpipicr_blk_mode(&self) -> &[Reg<HSTPIPICR_BLK_MODE_SPEC>; 10]
0x560..0x588 - Host Pipe Clear Register
sourcepub fn hstpipicr_iso_mode(&self) -> &[Reg<HSTPIPICR_ISO_MODE_SPEC>; 10]
pub fn hstpipicr_iso_mode(&self) -> &[Reg<HSTPIPICR_ISO_MODE_SPEC>; 10]
0x560..0x588 - Host Pipe Clear Register
sourcepub fn hstpipicr_ctrl_mode(&self) -> &[Reg<HSTPIPICR_CTRL_MODE_SPEC>; 10]
pub fn hstpipicr_ctrl_mode(&self) -> &[Reg<HSTPIPICR_CTRL_MODE_SPEC>; 10]
0x560..0x588 - Host Pipe Clear Register
sourcepub fn hstpipifr_intrpt_mode(&self) -> &[Reg<HSTPIPIFR_INTRPT_MODE_SPEC>; 10]
pub fn hstpipifr_intrpt_mode(&self) -> &[Reg<HSTPIPIFR_INTRPT_MODE_SPEC>; 10]
0x590..0x5b8 - Host Pipe Set Register
sourcepub fn hstpipifr_blk_mode(&self) -> &[Reg<HSTPIPIFR_BLK_MODE_SPEC>; 10]
pub fn hstpipifr_blk_mode(&self) -> &[Reg<HSTPIPIFR_BLK_MODE_SPEC>; 10]
0x590..0x5b8 - Host Pipe Set Register
sourcepub fn hstpipifr_iso_mode(&self) -> &[Reg<HSTPIPIFR_ISO_MODE_SPEC>; 10]
pub fn hstpipifr_iso_mode(&self) -> &[Reg<HSTPIPIFR_ISO_MODE_SPEC>; 10]
0x590..0x5b8 - Host Pipe Set Register
sourcepub fn hstpipifr_ctrl_mode(&self) -> &[Reg<HSTPIPIFR_CTRL_MODE_SPEC>; 10]
pub fn hstpipifr_ctrl_mode(&self) -> &[Reg<HSTPIPIFR_CTRL_MODE_SPEC>; 10]
0x590..0x5b8 - Host Pipe Set Register
sourcepub fn hstpipimr_intrpt_mode(&self) -> &[Reg<HSTPIPIMR_INTRPT_MODE_SPEC>; 10]
pub fn hstpipimr_intrpt_mode(&self) -> &[Reg<HSTPIPIMR_INTRPT_MODE_SPEC>; 10]
0x5c0..0x5e8 - Host Pipe Mask Register
sourcepub fn hstpipimr_blk_mode(&self) -> &[Reg<HSTPIPIMR_BLK_MODE_SPEC>; 10]
pub fn hstpipimr_blk_mode(&self) -> &[Reg<HSTPIPIMR_BLK_MODE_SPEC>; 10]
0x5c0..0x5e8 - Host Pipe Mask Register
sourcepub fn hstpipimr_iso_mode(&self) -> &[Reg<HSTPIPIMR_ISO_MODE_SPEC>; 10]
pub fn hstpipimr_iso_mode(&self) -> &[Reg<HSTPIPIMR_ISO_MODE_SPEC>; 10]
0x5c0..0x5e8 - Host Pipe Mask Register
sourcepub fn hstpipimr_ctrl_mode(&self) -> &[Reg<HSTPIPIMR_CTRL_MODE_SPEC>; 10]
pub fn hstpipimr_ctrl_mode(&self) -> &[Reg<HSTPIPIMR_CTRL_MODE_SPEC>; 10]
0x5c0..0x5e8 - Host Pipe Mask Register
sourcepub fn hstpipier_intrpt_mode(&self) -> &[Reg<HSTPIPIER_INTRPT_MODE_SPEC>; 10]
pub fn hstpipier_intrpt_mode(&self) -> &[Reg<HSTPIPIER_INTRPT_MODE_SPEC>; 10]
0x5f0..0x618 - Host Pipe Enable Register
sourcepub fn hstpipier_blk_mode(&self) -> &[Reg<HSTPIPIER_BLK_MODE_SPEC>; 10]
pub fn hstpipier_blk_mode(&self) -> &[Reg<HSTPIPIER_BLK_MODE_SPEC>; 10]
0x5f0..0x618 - Host Pipe Enable Register
sourcepub fn hstpipier_iso_mode(&self) -> &[Reg<HSTPIPIER_ISO_MODE_SPEC>; 10]
pub fn hstpipier_iso_mode(&self) -> &[Reg<HSTPIPIER_ISO_MODE_SPEC>; 10]
0x5f0..0x618 - Host Pipe Enable Register
sourcepub fn hstpipier_ctrl_mode(&self) -> &[Reg<HSTPIPIER_CTRL_MODE_SPEC>; 10]
pub fn hstpipier_ctrl_mode(&self) -> &[Reg<HSTPIPIER_CTRL_MODE_SPEC>; 10]
0x5f0..0x618 - Host Pipe Enable Register
sourcepub fn hstpipidr_intrpt_mode(&self) -> &[Reg<HSTPIPIDR_INTRPT_MODE_SPEC>; 10]
pub fn hstpipidr_intrpt_mode(&self) -> &[Reg<HSTPIPIDR_INTRPT_MODE_SPEC>; 10]
0x620..0x648 - Host Pipe Disable Register
sourcepub fn hstpipidr_blk_mode(&self) -> &[Reg<HSTPIPIDR_BLK_MODE_SPEC>; 10]
pub fn hstpipidr_blk_mode(&self) -> &[Reg<HSTPIPIDR_BLK_MODE_SPEC>; 10]
0x620..0x648 - Host Pipe Disable Register
sourcepub fn hstpipidr_iso_mode(&self) -> &[Reg<HSTPIPIDR_ISO_MODE_SPEC>; 10]
pub fn hstpipidr_iso_mode(&self) -> &[Reg<HSTPIPIDR_ISO_MODE_SPEC>; 10]
0x620..0x648 - Host Pipe Disable Register
sourcepub fn hstpipidr_ctrl_mode(&self) -> &[Reg<HSTPIPIDR_CTRL_MODE_SPEC>; 10]
pub fn hstpipidr_ctrl_mode(&self) -> &[Reg<HSTPIPIDR_CTRL_MODE_SPEC>; 10]
0x620..0x648 - Host Pipe Disable Register
Trait Implementations
sourceimpl Deref for USBHS
impl Deref for USBHS
type Target = RegisterBlock
type Target = RegisterBlock
The resulting type after dereferencing.
impl Send for USBHS
Auto Trait Implementations
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more