pub struct RegisterBlock {Show 43 fields
pub perid: PERID,
pub idcomp: IDCOMP,
pub rev: REV,
pub addinfo: ADDINFO,
pub otgistat: OTGISTAT,
pub otgicr: OTGICR,
pub otgstat: OTGSTAT,
pub otgctl: OTGCTL,
pub istat: ISTAT,
pub inten: INTEN,
pub errstat: ERRSTAT,
pub erren: ERREN,
pub stat: STAT,
pub ctl: CTL,
pub addr: ADDR,
pub bdtpage1: BDTPAGE1,
pub frmnuml: FRMNUML,
pub frmnumh: FRMNUMH,
pub token: TOKEN,
pub softhld: SOFTHLD,
pub bdtpage2: BDTPAGE2,
pub bdtpage3: BDTPAGE3,
pub endpt0: ENDPT,
pub endpt1: ENDPT,
pub endpt2: ENDPT,
pub endpt3: ENDPT,
pub endpt4: ENDPT,
pub endpt5: ENDPT,
pub endpt6: ENDPT,
pub endpt7: ENDPT,
pub endpt8: ENDPT,
pub endpt9: ENDPT,
pub endpt10: ENDPT,
pub endpt11: ENDPT,
pub endpt12: ENDPT,
pub endpt13: ENDPT,
pub endpt14: ENDPT,
pub endpt15: ENDPT,
pub usbctrl: USBCTRL,
pub observe: OBSERVE,
pub control: CONTROL,
pub usbtrc0: USBTRC0,
pub usbfrmadjust: USBFRMADJUST,
/* private fields */
}Expand description
Register block
Fields§
§perid: PERID0x00 - Peripheral ID register
idcomp: IDCOMP0x04 - Peripheral ID Complement register
rev: REV0x08 - Peripheral Revision register
addinfo: ADDINFO0x0c - Peripheral Additional Info register
otgistat: OTGISTAT0x10 - OTG Interrupt Status register
otgicr: OTGICR0x14 - OTG Interrupt Control Register
otgstat: OTGSTAT0x18 - OTG Status register
otgctl: OTGCTL0x1c - OTG Control register
istat: ISTAT0x80 - Interrupt Status register
inten: INTEN0x84 - Interrupt Enable register
errstat: ERRSTAT0x88 - Error Interrupt Status register
erren: ERREN0x8c - Error Interrupt Enable register
stat: STAT0x90 - Status register
ctl: CTL0x94 - Control register
addr: ADDR0x98 - Address register
bdtpage1: BDTPAGE10x9c - BDT Page Register 1
frmnuml: FRMNUML0xa0 - Frame Number Register Low
frmnumh: FRMNUMH0xa4 - Frame Number Register High
token: TOKEN0xa8 - Token register
softhld: SOFTHLD0xac - SOF Threshold Register
bdtpage2: BDTPAGE20xb0 - BDT Page Register 2
bdtpage3: BDTPAGE30xb4 - BDT Page Register 3
endpt0: ENDPT0xc0 - Endpoint Control register
endpt1: ENDPT0xc4 - Endpoint Control register
endpt2: ENDPT0xc8 - Endpoint Control register
endpt3: ENDPT0xcc - Endpoint Control register
endpt4: ENDPT0xd0 - Endpoint Control register
endpt5: ENDPT0xd4 - Endpoint Control register
endpt6: ENDPT0xd8 - Endpoint Control register
endpt7: ENDPT0xdc - Endpoint Control register
endpt8: ENDPT0xe0 - Endpoint Control register
endpt9: ENDPT0xe4 - Endpoint Control register
endpt10: ENDPT0xe8 - Endpoint Control register
endpt11: ENDPT0xec - Endpoint Control register
endpt12: ENDPT0xf0 - Endpoint Control register
endpt13: ENDPT0xf4 - Endpoint Control register
endpt14: ENDPT0xf8 - Endpoint Control register
endpt15: ENDPT0xfc - Endpoint Control register
usbctrl: USBCTRL0x100 - USB Control register
observe: OBSERVE0x104 - USB OTG Observe register
control: CONTROL0x108 - USB OTG Control register
usbtrc0: USBTRC00x10c - USB Transceiver Control Register 0
usbfrmadjust: USBFRMADJUST0x114 - Frame Adjust Register