pub struct RegisterBlock {Show 55 fields
pub syscfg: SYSCFG,
pub syssts0: SYSSTS0,
pub dvstctr0: DVSTCTR0,
pub cfifosel: CFIFOSEL,
pub cfifoctr: CFIFOCTR,
pub d0fifosel: DFIFOSEL,
pub d0fifoctr: DFIFOCTR,
pub d1fifosel: DFIFOSEL,
pub d1fifoctr: DFIFOCTR,
pub intenb0: INTENB0,
pub intenb1: INTENB1,
pub brdyenb: BRDYENB,
pub nrdyenb: NRDYENB,
pub bempenb: BEMPENB,
pub sofcfg: SOFCFG,
pub intsts0: INTSTS0,
pub intsts1: INTSTS1,
pub brdysts: BRDYSTS,
pub nrdysts: NRDYSTS,
pub bempsts: BEMPSTS,
pub frmnum: FRMNUM,
pub dvchgr: DVCHGR,
pub usbaddr: USBADDR,
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 pipeperi: PIPEPERI,
pub pipectr: [PIPECTR; 5],
pub pipe6ctr: PIPE6CTR,
pub pipe7ctr: PIPE6CTR,
pub pipe8ctr: PIPE6CTR,
pub pipe9ctr: PIPE6CTR,
pub pipe1tre: PIPETRE,
pub pipe1trn: PIPETRN,
pub pipe2tre: PIPETRE,
pub pipe2trn: PIPETRN,
pub pipe3tre: PIPETRE,
pub pipe3trn: PIPETRN,
pub pipe4tre: PIPETRE,
pub pipe4trn: PIPETRN,
pub pipe5tre: PIPETRE,
pub pipe5trn: PIPETRN,
pub bcctrl1: BCCTRL1,
pub bcctrl2: BCCTRL2,
pub devadd: [DEVADD; 6],
pub physectrl: PHYSECTRL,
pub dpusr0r: DPUSR0R,
pub dpusr1r: DPUSR1R,
/* 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
d0fifosel: DFIFOSEL0x28 - D%sFIFO Port Select Register
d0fifoctr: DFIFOCTR0x2a - D%sFIFO Port Control Register
d1fifosel: DFIFOSEL0x2c - D%sFIFO Port Select Register
d1fifoctr: DFIFOCTR0x2e - D%sFIFO Port Control Register
intenb0: INTENB00x30 - Interrupt Enable Register 0
intenb1: INTENB10x32 - Interrupt Enable Register 1
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
intsts1: INTSTS10x42 - Interrupt Status Register 1
brdysts: BRDYSTS0x46 - BRDY Interrupt Status Register
nrdysts: NRDYSTS0x48 - NRDY Interrupt Status Register
bempsts: BEMPSTS0x4a - BEMP Interrupt Status Register
frmnum: FRMNUM0x4c - Frame Number Register
dvchgr: DVCHGR0x4e - Device State Change Register
usbaddr: USBADDR0x50 - USB Address 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
pipeperi: PIPEPERI0x6e - Pipe Cycle Control Register
pipectr: [PIPECTR; 5]0x70..0x7a - PIPE%s Control Registers
pipe6ctr: PIPE6CTR0x7a - PIPE%s Control Registers
pipe7ctr: PIPE6CTR0x7c - PIPE%s Control Registers
pipe8ctr: PIPE6CTR0x7e - PIPE%s Control Registers
pipe9ctr: PIPE6CTR0x80 - PIPE%s Control Registers
pipe1tre: PIPETRE0x90 - PIPE%s Transaction Counter Enable Register
pipe1trn: PIPETRN0x92 - PIPE%s Transaction Counter Register
pipe2tre: PIPETRE0x94 - PIPE%s Transaction Counter Enable Register
pipe2trn: PIPETRN0x96 - PIPE%s Transaction Counter Register
pipe3tre: PIPETRE0x98 - PIPE%s Transaction Counter Enable Register
pipe3trn: PIPETRN0x9a - PIPE%s Transaction Counter 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
bcctrl1: BCCTRL10xb0 - Battery Charging Control Register 1
bcctrl2: BCCTRL20xb4 - Battery Charging Control Register 2
devadd: [DEVADD; 6]0xd0..0xdc - Device Address %s Configuration Register
physectrl: PHYSECTRL0xf4 - PHY Single-ended Receiver Control Register
dpusr0r: DPUSR0R0x400 - Deep Software Standby USB Transceiver Control/Pin Monitor Register
dpusr1r: DPUSR1R0x404 - Deep Software Standby USB Suspend/Resume Interrupt Register