Struct lpc55_pac::usb1::RegisterBlock [−][src]
#[repr(C)]pub struct RegisterBlock { pub devcmdstat: Reg<DEVCMDSTAT_SPEC>, pub info: Reg<INFO_SPEC>, pub epliststart: Reg<EPLISTSTART_SPEC>, pub databufstart: Reg<DATABUFSTART_SPEC>, pub lpm: Reg<LPM_SPEC>, pub epskip: Reg<EPSKIP_SPEC>, pub epinuse: Reg<EPINUSE_SPEC>, pub epbufcfg: Reg<EPBUFCFG_SPEC>, pub intstat: Reg<INTSTAT_SPEC>, pub inten: Reg<INTEN_SPEC>, pub intsetstat: Reg<INTSETSTAT_SPEC>, pub eptoggle: Reg<EPTOGGLE_SPEC>, // some fields omitted }
Register block
Fields
devcmdstat: Reg<DEVCMDSTAT_SPEC>
0x00 - USB Device Command/Status register
info: Reg<INFO_SPEC>
0x04 - USB Info register
epliststart: Reg<EPLISTSTART_SPEC>
0x08 - USB EP Command/Status List start address
databufstart: Reg<DATABUFSTART_SPEC>
0x0c - USB Data buffer start address
lpm: Reg<LPM_SPEC>
0x10 - USB Link Power Management register
epskip: Reg<EPSKIP_SPEC>
0x14 - USB Endpoint skip
epinuse: Reg<EPINUSE_SPEC>
0x18 - USB Endpoint Buffer in use
epbufcfg: Reg<EPBUFCFG_SPEC>
0x1c - USB Endpoint Buffer Configuration register
intstat: Reg<INTSTAT_SPEC>
0x20 - USB interrupt status register
inten: Reg<INTEN_SPEC>
0x24 - USB interrupt enable register
intsetstat: Reg<INTSETSTAT_SPEC>
0x28 - USB set interrupt status register
eptoggle: Reg<EPTOGGLE_SPEC>
0x34 - USB Endpoint toggle register