Struct xmc4100::usb0_ep1::RegisterBlock
source · #[repr(C)]pub struct RegisterBlock {
pub diepctl_isocont: DIEPCTL_ISOCONT,
pub diepint: DIEPINT,
pub dieptsiz: DIEPTSIZ,
pub diepdma: DIEPDMA,
pub dtxfsts: DTXFSTS,
pub diepdmab: DIEPDMAB,
pub doepctl_isocont: DOEPCTL_ISOCONT,
pub doepint: DOEPINT,
pub doeptsiz_iso: DOEPTSIZ_ISO,
pub doepdma: DOEPDMA,
pub doepdmab: DOEPDMAB,
/* private fields */
}
Expand description
Register block
Fields
diepctl_isocont: DIEPCTL_ISOCONT
0x00 - Device Endpoint Control Register [ISOCONT]
diepint: DIEPINT
0x08 - Device Endpoint Interrupt Register
dieptsiz: DIEPTSIZ
0x10 - Device Endpoint Transfer Size Register
diepdma: DIEPDMA
0x14 - Device Endpoint DMA Address Register
dtxfsts: DTXFSTS
0x18 - Device IN Endpoint Transmit FIFO Status Register
diepdmab: DIEPDMAB
0x1c - Device Endpoint DMA Buffer Address Register
doepctl_isocont: DOEPCTL_ISOCONT
0x200 - Device Endpoint Control Register [ISOCONT]
doepint: DOEPINT
0x208 - Device Endpoint Interrupt Register
doeptsiz_iso: DOEPTSIZ_ISO
0x210 - Device Endpoint Transfer Size Register [ISO]
doepdma: DOEPDMA
0x214 - Device Endpoint DMA Address Register
doepdmab: DOEPDMAB
0x21c - Device Endpoint DMA Buffer Address Register
Auto Trait Implementations
impl !RefUnwindSafe for RegisterBlock
impl Send for RegisterBlock
impl !Sync for RegisterBlock
impl Unpin for RegisterBlock
impl UnwindSafe for RegisterBlock
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
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