[][src]Struct k64::usb0::RegisterBlock

#[repr(C)]
pub struct RegisterBlock { 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, pub clk_recover_ctrl: CLK_RECOVER_CTRL, pub clk_recover_irc_en: CLK_RECOVER_IRC_EN, pub clk_recover_int_status: CLK_RECOVER_INT_STATUS, // some fields omitted }

Register block

Fields

perid: PERID

0x00 - Peripheral ID register

idcomp: IDCOMP

0x04 - Peripheral ID Complement register

rev: REV

0x08 - Peripheral Revision register

addinfo: ADDINFO

0x0c - Peripheral Additional Info register

otgistat: OTGISTAT

0x10 - OTG Interrupt Status register

otgicr: OTGICR

0x14 - OTG Interrupt Control register

otgstat: OTGSTAT

0x18 - OTG Status register

otgctl: OTGCTL

0x1c - OTG Control register

istat: ISTAT

0x80 - Interrupt Status register

inten: INTEN

0x84 - Interrupt Enable register

errstat: ERRSTAT

0x88 - Error Interrupt Status register

erren: ERREN

0x8c - Error Interrupt Enable register

stat: STAT

0x90 - Status register

ctl: CTL

0x94 - Control register

addr: ADDR

0x98 - Address register

bdtpage1: BDTPAGE1

0x9c - BDT Page register 1

frmnuml: FRMNUML

0xa0 - Frame Number register Low

frmnumh: FRMNUMH

0xa4 - Frame Number register High

token: TOKEN

0xa8 - Token register

softhld: SOFTHLD

0xac - SOF Threshold register

bdtpage2: BDTPAGE2

0xb0 - BDT Page Register 2

bdtpage3: BDTPAGE3

0xb4 - BDT Page Register 3

endpt0: ENDPT

0xc0 - Endpoint Control register

endpt1: ENDPT

0xc4 - Endpoint Control register

endpt2: ENDPT

0xc8 - Endpoint Control register

endpt3: ENDPT

0xcc - Endpoint Control register

endpt4: ENDPT

0xd0 - Endpoint Control register

endpt5: ENDPT

0xd4 - Endpoint Control register

endpt6: ENDPT

0xd8 - Endpoint Control register

endpt7: ENDPT

0xdc - Endpoint Control register

endpt8: ENDPT

0xe0 - Endpoint Control register

endpt9: ENDPT

0xe4 - Endpoint Control register

endpt10: ENDPT

0xe8 - Endpoint Control register

endpt11: ENDPT

0xec - Endpoint Control register

endpt12: ENDPT

0xf0 - Endpoint Control register

endpt13: ENDPT

0xf4 - Endpoint Control register

endpt14: ENDPT

0xf8 - Endpoint Control register

endpt15: ENDPT

0xfc - Endpoint Control register

usbctrl: USBCTRL

0x100 - USB Control register

observe: OBSERVE

0x104 - USB OTG Observe register

control: CONTROL

0x108 - USB OTG Control register

usbtrc0: USBTRC0

0x10c - USB Transceiver Control register 0

usbfrmadjust: USBFRMADJUST

0x114 - Frame Adjust Register

clk_recover_ctrl: CLK_RECOVER_CTRL

0x140 - USB Clock recovery control

clk_recover_irc_en: CLK_RECOVER_IRC_EN

0x144 - IRC48M oscillator enable register

clk_recover_int_status: CLK_RECOVER_INT_STATUS

0x15c - Clock recovery separated interrupt status

Auto Trait Implementations

Blanket Implementations

impl<T> From for T[src]

impl<T, U> TryFrom for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T, U> Into for T where
    U: From<T>, 
[src]

impl<T> Borrow for T where
    T: ?Sized
[src]

impl<T> BorrowMut for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]