Struct stm32f30x::usb_fs::RegisterBlock
[−]
[src]
#[repr(C)]pub struct RegisterBlock { pub usb_ep0r: UsbEp0r, pub usb_ep1r: UsbEp1r, pub usb_ep2r: UsbEp2r, pub usb_ep3r: UsbEp3r, pub usb_ep4r: UsbEp4r, pub usb_ep5r: UsbEp5r, pub usb_ep6r: UsbEp6r, pub usb_ep7r: UsbEp7r, pub usb_cntr: UsbCntr, pub istr: Istr, pub fnr: Fnr, pub daddr: Daddr, pub btable: Btable, // some fields omitted }
Register block
Fields
usb_ep0r: UsbEp0r
0x00 - endpoint 0 register
usb_ep1r: UsbEp1r
0x04 - endpoint 1 register
usb_ep2r: UsbEp2r
0x08 - endpoint 2 register
usb_ep3r: UsbEp3r
0x0c - endpoint 3 register
usb_ep4r: UsbEp4r
0x10 - endpoint 4 register
usb_ep5r: UsbEp5r
0x14 - endpoint 5 register
usb_ep6r: UsbEp6r
0x18 - endpoint 6 register
usb_ep7r: UsbEp7r
0x1c - endpoint 7 register
usb_cntr: UsbCntr
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