pub struct RegisterBlock {Show 35 fields
pub syscfg: SYSCFG,
pub syssts0: SYSSTS0,
pub dvstctr0: DVSTCTR0,
pub cfifosel: CFIFOSEL,
pub cfifoctr: CFIFOCTR,
pub intenb0: INTENB0,
pub brdyenb: BRDYENB,
pub nrdyenb: NRDYENB,
pub bempenb: BEMPENB,
pub sofcfg: SOFCFG,
pub intsts0: INTSTS0,
pub brdysts: BRDYSTS,
pub nrdysts: NRDYSTS,
pub bempsts: BEMPSTS,
pub frmnum: FRMNUM,
pub usbreq: USBREQ,
pub usbval: USBVAL,
pub usbindx: USBINDX,
pub usbleng: USBLENG,
pub dcpcfg: DCPCFG,
pub dcpmaxp: DCPMAXP,
pub dcpctr: DCPCTR,
pub pipesel: PIPESEL,
pub pipecfg: PIPECFG,
pub pipemaxp: PIPEMAXP,
pub pipectr: [PIPECTR; 2],
pub pipe6ctr: PIPE6CTR,
pub pipe7ctr: PIPE6CTR,
pub pipe4tre: PIPETRE,
pub pipe4trn: PIPETRN,
pub pipe5tre: PIPETRE,
pub pipe5trn: PIPETRN,
pub usbbcctrl0: USBBCCTRL0,
pub ucksel: UCKSEL,
pub usbmc: USBMC,
/* private fields */
}Expand description
Register block
Fields§
§syscfg: SYSCFG0x00 - System Configuration Control Register
syssts0: SYSSTS00x04 - System Configuration Status Register 0
dvstctr0: DVSTCTR00x08 - Device State Control Register 0
cfifosel: CFIFOSEL0x20 - CFIFO Port Select Register
cfifoctr: CFIFOCTR0x22 - CFIFO Port Control Register
intenb0: INTENB00x30 - Interrupt Enable Register 0
brdyenb: BRDYENB0x36 - BRDY Interrupt Enable Register
nrdyenb: NRDYENB0x38 - NRDY Interrupt Enable Register
bempenb: BEMPENB0x3a - BEMP Interrupt Enable Register
sofcfg: SOFCFG0x3c - SOF Output Configuration Register
intsts0: INTSTS00x40 - Interrupt Status Register 0
brdysts: BRDYSTS0x46 - BRDY Interrupt Status Register
nrdysts: NRDYSTS0x48 - NRDY Interrupt Status Register
bempsts: BEMPSTS0x4a - BEMP Interrupt Status Register
frmnum: FRMNUM0x4c - Frame Number Register
usbreq: USBREQ0x54 - USB Request Type Register
usbval: USBVAL0x56 - USB Request Value Register
usbindx: USBINDX0x58 - USB Request Index Register
usbleng: USBLENG0x5a - USB Request Length Register
dcpcfg: DCPCFG0x5c - DCP Configuration Register
dcpmaxp: DCPMAXP0x5e - DCP Maximum Packet Size Register
dcpctr: DCPCTR0x60 - DCP Control Register
pipesel: PIPESEL0x64 - Pipe Window Select Register
pipecfg: PIPECFG0x68 - Pipe Configuration Register
pipemaxp: PIPEMAXP0x6c - Pipe Maximum Packet Size Register
pipectr: [PIPECTR; 2]0x76 - Pipe %s Control Register
pipe6ctr: PIPE6CTR0x7a - Pipe %s Control Register
pipe7ctr: PIPE6CTR0x7c - Pipe %s Control Register
pipe4tre: PIPETRE0x9c - Pipe %s Transaction Counter Enable Register
pipe4trn: PIPETRN0x9e - Pipe %s Transaction Counter Register
pipe5tre: PIPETRE0xa0 - Pipe %s Transaction Counter Enable Register
pipe5trn: PIPETRN0xa2 - Pipe %s Transaction Counter Register
usbbcctrl0: USBBCCTRL00xb0 - BC Control Register 0
ucksel: UCKSEL0xc4 - USB Clock Selection Register
usbmc: USBMC0xcc - USB Module Control Register