#[repr(C)]pub struct RegisterBlock {Show 13 fields
pub usb_ep0r: USB_EP0R,
pub usb_ep1r: USB_EP1R,
pub usb_ep2r: USB_EP2R,
pub usb_ep3r: USB_EP3R,
pub usb_ep4r: USB_EP4R,
pub usb_ep5r: USB_EP5R,
pub usb_ep6r: USB_EP6R,
pub usb_ep7r: USB_EP7R,
pub usb_cntr: USB_CNTR,
pub istr: ISTR,
pub fnr: FNR,
pub daddr: DADDR,
pub btable: BTABLE,
/* private fields */
}
Expand description
Register block
Fields§
§usb_ep0r: USB_EP0R
0x00 - endpoint 0 register
usb_ep1r: USB_EP1R
0x04 - endpoint 1 register
usb_ep2r: USB_EP2R
0x08 - endpoint 2 register
usb_ep3r: USB_EP3R
0x0c - endpoint 3 register
usb_ep4r: USB_EP4R
0x10 - endpoint 4 register
usb_ep5r: USB_EP5R
0x14 - endpoint 5 register
usb_ep6r: USB_EP6R
0x18 - endpoint 6 register
usb_ep7r: USB_EP7R
0x1c - endpoint 7 register
usb_cntr: USB_CNTR
0x40 - control register
istr: ISTR
0x44 - interrupt status register
fnr: FNR
0x48 - frame number register
daddr: DADDR
0x4c - device address
btable: BTABLE
0x50 - Buffer table address
Auto Trait Implementations§
impl !Freeze for RegisterBlock
impl !RefUnwindSafe for RegisterBlock
impl Send for RegisterBlock
impl !Sync for RegisterBlock
impl Unpin for RegisterBlock
impl UnwindSafe for RegisterBlock
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