Struct d1_pac::usb1::ehci_operational::EHCI_OPERATIONAL
source · #[repr(C)]pub struct EHCI_OPERATIONAL {
pub usbcmd: USBCMD,
pub usbintr: USBINTR,
pub frindex: FRINDEX,
pub ctrldssegment: CTRLDSSEGMENT,
pub asynclistaddr: ASYNCLISTADDR,
pub configflag: CONFIGFLAG,
pub portsc: PORTSC,
/* private fields */
}
Expand description
Register block
Fields§
§usbcmd: USBCMD
0x00 - EHCI USB Command Register
usbintr: USBINTR
0x08 - EHCI USB Interrupt Enable Register
frindex: FRINDEX
0x0c - EHCI Frame Index Register
ctrldssegment: CTRLDSSEGMENT
0x10 - EHCI 4G Segment Selector Register
asynclistaddr: ASYNCLISTADDR
0x18 - EHCI Current Asynchronous List Address Register
configflag: CONFIGFLAG
0x40 - EHCI Configure Flag Register
portsc: PORTSC
0x44 - EHCI Port Status/Control Register
Implementations§
source§impl EHCI_OPERATIONAL
impl EHCI_OPERATIONAL
sourcepub const fn periodiclistbase(&self) -> &PERIODICLISTBASE
pub const fn periodiclistbase(&self) -> &PERIODICLISTBASE
0x14 - EHCI Periodic Frame List Base Address Register
Auto Trait Implementations§
impl !Freeze for EHCI_OPERATIONAL
impl !RefUnwindSafe for EHCI_OPERATIONAL
impl Send for EHCI_OPERATIONAL
impl !Sync for EHCI_OPERATIONAL
impl Unpin for EHCI_OPERATIONAL
impl UnwindSafe for EHCI_OPERATIONAL
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more