[][src]Struct ht32f1xxxx::ht32f12365_66::usb::RegisterBlock

#[repr(C)]pub struct RegisterBlock {
    pub usb_csr: USB_CSR,
    pub usb_ier: USB_IER,
    pub usb_isr: USB_ISR,
    pub usb_fcr: USB_FCR,
    pub usb_devar: USB_DEVAR,
    pub usb_ep0csr: USB_EP0CSR,
    pub usb_ep0ier: USB_EP0IER,
    pub usb_ep0isr: USB_EP0ISR,
    pub usb_ep0tcr: USB_EP0TCR,
    pub usb_ep0cfgr: USB_EP0CFGR,
    pub usb_ep1csr: USB_EP1CSR,
    pub usb_ep1ier: USB_EP1IER,
    pub usb_ep1isr: USB_EP1ISR,
    pub usb_ep1tcr: USB_EP1TCR,
    pub usb_ep1cfgr: USB_EP1CFGR,
    pub usb_ep2csr: USB_EP2CSR,
    pub usb_ep2ier: USB_EP2IER,
    pub usb_ep2isr: USB_EP2ISR,
    pub usb_ep2tcr: USB_EP2TCR,
    pub usb_ep2cfgr: USB_EP2CFGR,
    pub usb_ep3csr: USB_EP3CSR,
    pub usb_ep3ier: USB_EP3IER,
    pub usb_ep3isr: USB_EP3ISR,
    pub usb_ep3tcr: USB_EP3TCR,
    pub usb_ep3cfgr: USB_EP3CFGR,
    pub usb_ep4csr: USB_EP4CSR,
    pub usb_ep4ier: USB_EP4IER,
    pub usb_ep4isr: USB_EP4ISR,
    pub usb_ep4tcr: USB_EP4TCR,
    pub usb_ep4cfgr: USB_EP4CFGR,
    pub usb_ep5csr: USB_EP5CSR,
    pub usb_ep5ier: USB_EP5IER,
    pub usb_ep5isr: USB_EP5ISR,
    pub usb_ep5tcr: USB_EP5TCR,
    pub usb_ep5cfgr: USB_EP5CFGR,
    pub usb_ep6csr: USB_EP6CSR,
    pub usb_ep6ier: USB_EP6IER,
    pub usb_ep6isr: USB_EP6ISR,
    pub usb_ep6tcr: USB_EP6TCR,
    pub usb_ep6cfgr: USB_EP6CFGR,
    pub usb_ep7csr: USB_EP7CSR,
    pub usb_ep7ier: USB_EP7IER,
    pub usb_ep7isr: USB_EP7ISR,
    pub usb_ep7tcr: USB_EP7TCR,
    pub usb_ep7cfgr: USB_EP7CFGR,
}

Register block

Fields

usb_csr: USB_CSR

0x00 - USB_CSR

usb_ier: USB_IER

0x04 - USB_IER

usb_isr: USB_ISR

0x08 - USB_ISR

usb_fcr: USB_FCR

0x0c - USB_FCR

usb_devar: USB_DEVAR

0x10 - USB_DEVAR

usb_ep0csr: USB_EP0CSR

0x14 - USB_EP0CSR

usb_ep0ier: USB_EP0IER

0x18 - USB_EP0IER

usb_ep0isr: USB_EP0ISR

0x1c - USB_EP0ISR

usb_ep0tcr: USB_EP0TCR

0x20 - USB_EP0TCR

usb_ep0cfgr: USB_EP0CFGR

0x24 - USB_EP0CFGR

usb_ep1csr: USB_EP1CSR

0x28 - USB_EP1CSR

usb_ep1ier: USB_EP1IER

0x2c - USB_EP1IER

usb_ep1isr: USB_EP1ISR

0x30 - USB_EP1ISR

usb_ep1tcr: USB_EP1TCR

0x34 - USB_EP1TCR

usb_ep1cfgr: USB_EP1CFGR

0x38 - USB_EP1CFGR

usb_ep2csr: USB_EP2CSR

0x3c - USB_EP2CSR

usb_ep2ier: USB_EP2IER

0x40 - USB_EP2IER

usb_ep2isr: USB_EP2ISR

0x44 - USB_EP2ISR

usb_ep2tcr: USB_EP2TCR

0x48 - USB_EP2TCR

usb_ep2cfgr: USB_EP2CFGR

0x4c - USB_EP2CFGR

usb_ep3csr: USB_EP3CSR

0x50 - USB_EP3CSR

usb_ep3ier: USB_EP3IER

0x54 - USB_EP3IER

usb_ep3isr: USB_EP3ISR

0x58 - USB_EP3ISR

usb_ep3tcr: USB_EP3TCR

0x5c - USB_EP3TCR

usb_ep3cfgr: USB_EP3CFGR

0x60 - USB_EP3CFGR

usb_ep4csr: USB_EP4CSR

0x64 - USB_EP4CSR

usb_ep4ier: USB_EP4IER

0x68 - USB_EP4IER

usb_ep4isr: USB_EP4ISR

0x6c - USB_EP4ISR

usb_ep4tcr: USB_EP4TCR

0x70 - USB_EP4TCR

usb_ep4cfgr: USB_EP4CFGR

0x74 - USB_EP4CFGR

usb_ep5csr: USB_EP5CSR

0x78 - USB_EP5CSR

usb_ep5ier: USB_EP5IER

0x7c - USB_EP5IER

usb_ep5isr: USB_EP5ISR

0x80 - USB_EP5ISR

usb_ep5tcr: USB_EP5TCR

0x84 - USB_EP5TCR

usb_ep5cfgr: USB_EP5CFGR

0x88 - USB_EP5CFGR

usb_ep6csr: USB_EP6CSR

0x8c - USB_EP6CSR

usb_ep6ier: USB_EP6IER

0x90 - USB_EP6IER

usb_ep6isr: USB_EP6ISR

0x94 - USB_EP6ISR

usb_ep6tcr: USB_EP6TCR

0x98 - USB_EP6TCR

usb_ep6cfgr: USB_EP6CFGR

0x9c - USB_EP6CFGR

usb_ep7csr: USB_EP7CSR

0xa0 - USB_EP7CSR

usb_ep7ier: USB_EP7IER

0xa4 - USB_EP7IER

usb_ep7isr: USB_EP7ISR

0xa8 - USB_EP7ISR

usb_ep7tcr: USB_EP7TCR

0xac - USB_EP7TCR

usb_ep7cfgr: USB_EP7CFGR

0xb0 - USB_EP7CFGR

Auto Trait Implementations

Blanket Implementations

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

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

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

impl<T> From<T> for T[src]

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

impl<T> Same<T> for T

type Output = T

Should always be Self

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

type Error = Infallible

The type returned in the event of a conversion error.

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

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

The type returned in the event of a conversion error.