#[repr(C)]
pub struct RegisterBlock {
Show 89 fields pub usbstabuff: Reg<USBSTABUFF_SPEC>, pub usbtopbuff: Reg<USBTOPBUFF_SPEC>, pub usboep0buf: Reg<USBOEP0BUF_SPEC>, pub usbiep0buf: Reg<USBIEP0BUF_SPEC>, pub usbsublk: Reg<USBSUBLK_SPEC>, pub usboepcnf_1: Reg<USBOEPCNF_1_SPEC>, pub usboepbbax_1: Reg<USBOEPBBAX_1_SPEC>, pub usboepbctx_1: Reg<USBOEPBCTX_1_SPEC>, pub usboepbbay_1: Reg<USBOEPBBAY_1_SPEC>, pub usboepbcty_1: Reg<USBOEPBCTY_1_SPEC>, pub usboepsizxy_1: Reg<USBOEPSIZXY_1_SPEC>, pub usboepcnf_2: Reg<USBOEPCNF_2_SPEC>, pub usboepbbax_2: Reg<USBOEPBBAX_2_SPEC>, pub usboepbctx_2: Reg<USBOEPBCTX_2_SPEC>, pub usboepbbay_2: Reg<USBOEPBBAY_2_SPEC>, pub usboepbcty_2: Reg<USBOEPBCTY_2_SPEC>, pub usboepsizxy_2: Reg<USBOEPSIZXY_2_SPEC>, pub usboepcnf_3: Reg<USBOEPCNF_3_SPEC>, pub usboepbbax_3: Reg<USBOEPBBAX_3_SPEC>, pub usboepbctx_3: Reg<USBOEPBCTX_3_SPEC>, pub usboepbbay_3: Reg<USBOEPBBAY_3_SPEC>, pub usboepbcty_3: Reg<USBOEPBCTY_3_SPEC>, pub usboepsizxy_3: Reg<USBOEPSIZXY_3_SPEC>, pub usboepcnf_4: Reg<USBOEPCNF_4_SPEC>, pub usboepbbax_4: Reg<USBOEPBBAX_4_SPEC>, pub usboepbctx_4: Reg<USBOEPBCTX_4_SPEC>, pub usboepbbay_4: Reg<USBOEPBBAY_4_SPEC>, pub usboepbcty_4: Reg<USBOEPBCTY_4_SPEC>, pub usboepsizxy_4: Reg<USBOEPSIZXY_4_SPEC>, pub usboepcnf_5: Reg<USBOEPCNF_5_SPEC>, pub usboepbbax_5: Reg<USBOEPBBAX_5_SPEC>, pub usboepbctx_5: Reg<USBOEPBCTX_5_SPEC>, pub usboepbbay_5: Reg<USBOEPBBAY_5_SPEC>, pub usboepbcty_5: Reg<USBOEPBCTY_5_SPEC>, pub usboepsizxy_5: Reg<USBOEPSIZXY_5_SPEC>, pub usboepcnf_6: Reg<USBOEPCNF_6_SPEC>, pub usboepbbax_6: Reg<USBOEPBBAX_6_SPEC>, pub usboepbctx_6: Reg<USBOEPBCTX_6_SPEC>, pub usboepbbay_6: Reg<USBOEPBBAY_6_SPEC>, pub usboepbcty_6: Reg<USBOEPBCTY_6_SPEC>, pub usboepsizxy_6: Reg<USBOEPSIZXY_6_SPEC>, pub usboepcnf_7: Reg<USBOEPCNF_7_SPEC>, pub usboepbbax_7: Reg<USBOEPBBAX_7_SPEC>, pub usboepbctx_7: Reg<USBOEPBCTX_7_SPEC>, pub usboepbbay_7: Reg<USBOEPBBAY_7_SPEC>, pub usboepbcty_7: Reg<USBOEPBCTY_7_SPEC>, pub usboepsizxy_7: Reg<USBOEPSIZXY_7_SPEC>, pub usbiepcnf_1: Reg<USBIEPCNF_1_SPEC>, pub usbiepbbax_1: Reg<USBIEPBBAX_1_SPEC>, pub usbiepbctx_1: Reg<USBIEPBCTX_1_SPEC>, pub usbiepbbay_1: Reg<USBIEPBBAY_1_SPEC>, pub usbiepbcty_1: Reg<USBIEPBCTY_1_SPEC>, pub usbiepsizxy_1: Reg<USBIEPSIZXY_1_SPEC>, pub usbiepcnf_2: Reg<USBIEPCNF_2_SPEC>, pub usbiepbbax_2: Reg<USBIEPBBAX_2_SPEC>, pub usbiepbctx_2: Reg<USBIEPBCTX_2_SPEC>, pub usbiepbbay_2: Reg<USBIEPBBAY_2_SPEC>, pub usbiepbcty_2: Reg<USBIEPBCTY_2_SPEC>, pub usbiepsizxy_2: Reg<USBIEPSIZXY_2_SPEC>, pub usbiepcnf_3: Reg<USBIEPCNF_3_SPEC>, pub usbiepbbax_3: Reg<USBIEPBBAX_3_SPEC>, pub usbiepbctx_3: Reg<USBIEPBCTX_3_SPEC>, pub usbiepbbay_3: Reg<USBIEPBBAY_3_SPEC>, pub usbiepbcty_3: Reg<USBIEPBCTY_3_SPEC>, pub usbiepsizxy_3: Reg<USBIEPSIZXY_3_SPEC>, pub usbiepcnf_4: Reg<USBIEPCNF_4_SPEC>, pub usbiepbbax_4: Reg<USBIEPBBAX_4_SPEC>, pub usbiepbctx_4: Reg<USBIEPBCTX_4_SPEC>, pub usbiepbbay_4: Reg<USBIEPBBAY_4_SPEC>, pub usbiepbcty_4: Reg<USBIEPBCTY_4_SPEC>, pub usbiepsizxy_4: Reg<USBIEPSIZXY_4_SPEC>, pub usbiepcnf_5: Reg<USBIEPCNF_5_SPEC>, pub usbiepbbax_5: Reg<USBIEPBBAX_5_SPEC>, pub usbiepbctx_5: Reg<USBIEPBCTX_5_SPEC>, pub usbiepbbay_5: Reg<USBIEPBBAY_5_SPEC>, pub usbiepbcty_5: Reg<USBIEPBCTY_5_SPEC>, pub usbiepsizxy_5: Reg<USBIEPSIZXY_5_SPEC>, pub usbiepcnf_6: Reg<USBIEPCNF_6_SPEC>, pub usbiepbbax_6: Reg<USBIEPBBAX_6_SPEC>, pub usbiepbctx_6: Reg<USBIEPBCTX_6_SPEC>, pub usbiepbbay_6: Reg<USBIEPBBAY_6_SPEC>, pub usbiepbcty_6: Reg<USBIEPBCTY_6_SPEC>, pub usbiepsizxy_6: Reg<USBIEPSIZXY_6_SPEC>, pub usbiepcnf_7: Reg<USBIEPCNF_7_SPEC>, pub usbiepbbax_7: Reg<USBIEPBBAX_7_SPEC>, pub usbiepbctx_7: Reg<USBIEPBCTX_7_SPEC>, pub usbiepbbay_7: Reg<USBIEPBBAY_7_SPEC>, pub usbiepbcty_7: Reg<USBIEPBCTY_7_SPEC>, pub usbiepsizxy_7: Reg<USBIEPSIZXY_7_SPEC>, /* private fields */
}
Expand description

Register block

Fields

usbstabuff: Reg<USBSTABUFF_SPEC>

0x00 - Start of buffer space

usbtopbuff: Reg<USBTOPBUFF_SPEC>

0x76f - Top of buffer space

usboep0buf: Reg<USBOEP0BUF_SPEC>

0x770 - Output endpoint_0 buffer

usbiep0buf: Reg<USBIEP0BUF_SPEC>

0x778 - Input endpoint_0 buffer

usbsublk: Reg<USBSUBLK_SPEC>

0x780 - Setup Packet Block

usboepcnf_1: Reg<USBOEPCNF_1_SPEC>

0x788 - Output Endpoint_1: Configuration

usboepbbax_1: Reg<USBOEPBBAX_1_SPEC>

0x789 - Output Endpoint_1: X-buffer base addr.

usboepbctx_1: Reg<USBOEPBCTX_1_SPEC>

0x78a - Output Endpoint_1: X-byte count

usboepbbay_1: Reg<USBOEPBBAY_1_SPEC>

0x78d - Output Endpoint_1: Y-buffer base addr.

usboepbcty_1: Reg<USBOEPBCTY_1_SPEC>

0x78e - Output Endpoint_1: Y-byte count

usboepsizxy_1: Reg<USBOEPSIZXY_1_SPEC>

0x78f - Output Endpoint_1: X/Y-buffer size

usboepcnf_2: Reg<USBOEPCNF_2_SPEC>

0x790 - Output Endpoint_2: Configuration

usboepbbax_2: Reg<USBOEPBBAX_2_SPEC>

0x791 - Output Endpoint_2: X-buffer base addr.

usboepbctx_2: Reg<USBOEPBCTX_2_SPEC>

0x792 - Output Endpoint_2: X-byte count

usboepbbay_2: Reg<USBOEPBBAY_2_SPEC>

0x795 - Output Endpoint_2: Y-buffer base addr.

usboepbcty_2: Reg<USBOEPBCTY_2_SPEC>

0x796 - Output Endpoint_2: Y-byte count

usboepsizxy_2: Reg<USBOEPSIZXY_2_SPEC>

0x797 - Output Endpoint_2: X/Y-buffer size

usboepcnf_3: Reg<USBOEPCNF_3_SPEC>

0x798 - Output Endpoint_3: Configuration

usboepbbax_3: Reg<USBOEPBBAX_3_SPEC>

0x799 - Output Endpoint_3: X-buffer base addr.

usboepbctx_3: Reg<USBOEPBCTX_3_SPEC>

0x79a - Output Endpoint_3: X-byte count

usboepbbay_3: Reg<USBOEPBBAY_3_SPEC>

0x79d - Output Endpoint_3: Y-buffer base addr.

usboepbcty_3: Reg<USBOEPBCTY_3_SPEC>

0x79e - Output Endpoint_3: Y-byte count

usboepsizxy_3: Reg<USBOEPSIZXY_3_SPEC>

0x79f - Output Endpoint_3: X/Y-buffer size

usboepcnf_4: Reg<USBOEPCNF_4_SPEC>

0x7a0 - Output Endpoint_4: Configuration

usboepbbax_4: Reg<USBOEPBBAX_4_SPEC>

0x7a1 - Output Endpoint_4: X-buffer base addr.

usboepbctx_4: Reg<USBOEPBCTX_4_SPEC>

0x7a2 - Output Endpoint_4: X-byte count

usboepbbay_4: Reg<USBOEPBBAY_4_SPEC>

0x7a5 - Output Endpoint_4: Y-buffer base addr.

usboepbcty_4: Reg<USBOEPBCTY_4_SPEC>

0x7a6 - Output Endpoint_4: Y-byte count

usboepsizxy_4: Reg<USBOEPSIZXY_4_SPEC>

0x7a7 - Output Endpoint_4: X/Y-buffer size

usboepcnf_5: Reg<USBOEPCNF_5_SPEC>

0x7a8 - Output Endpoint_5: Configuration

usboepbbax_5: Reg<USBOEPBBAX_5_SPEC>

0x7a9 - Output Endpoint_5: X-buffer base addr.

usboepbctx_5: Reg<USBOEPBCTX_5_SPEC>

0x7aa - Output Endpoint_5: X-byte count

usboepbbay_5: Reg<USBOEPBBAY_5_SPEC>

0x7ad - Output Endpoint_5: Y-buffer base addr.

usboepbcty_5: Reg<USBOEPBCTY_5_SPEC>

0x7ae - Output Endpoint_5: Y-byte count

usboepsizxy_5: Reg<USBOEPSIZXY_5_SPEC>

0x7af - Output Endpoint_5: X/Y-buffer size

usboepcnf_6: Reg<USBOEPCNF_6_SPEC>

0x7b0 - Output Endpoint_6: Configuration

usboepbbax_6: Reg<USBOEPBBAX_6_SPEC>

0x7b1 - Output Endpoint_6: X-buffer base addr.

usboepbctx_6: Reg<USBOEPBCTX_6_SPEC>

0x7b2 - Output Endpoint_6: X-byte count

usboepbbay_6: Reg<USBOEPBBAY_6_SPEC>

0x7b5 - Output Endpoint_6: Y-buffer base addr.

usboepbcty_6: Reg<USBOEPBCTY_6_SPEC>

0x7b6 - Output Endpoint_6: Y-byte count

usboepsizxy_6: Reg<USBOEPSIZXY_6_SPEC>

0x7b7 - Output Endpoint_6: X/Y-buffer size

usboepcnf_7: Reg<USBOEPCNF_7_SPEC>

0x7b8 - Output Endpoint_7: Configuration

usboepbbax_7: Reg<USBOEPBBAX_7_SPEC>

0x7b9 - Output Endpoint_7: X-buffer base addr.

usboepbctx_7: Reg<USBOEPBCTX_7_SPEC>

0x7ba - Output Endpoint_7: X-byte count

usboepbbay_7: Reg<USBOEPBBAY_7_SPEC>

0x7bd - Output Endpoint_7: Y-buffer base addr.

usboepbcty_7: Reg<USBOEPBCTY_7_SPEC>

0x7be - Output Endpoint_7: Y-byte count

usboepsizxy_7: Reg<USBOEPSIZXY_7_SPEC>

0x7bf - Output Endpoint_7: X/Y-buffer size

usbiepcnf_1: Reg<USBIEPCNF_1_SPEC>

0x7c8 - Input Endpoint_1: Configuration

usbiepbbax_1: Reg<USBIEPBBAX_1_SPEC>

0x7c9 - Input Endpoint_1: X-buffer base addr.

usbiepbctx_1: Reg<USBIEPBCTX_1_SPEC>

0x7ca - Input Endpoint_1: X-byte count

usbiepbbay_1: Reg<USBIEPBBAY_1_SPEC>

0x7cd - Input Endpoint_1: Y-buffer base addr.

usbiepbcty_1: Reg<USBIEPBCTY_1_SPEC>

0x7ce - Input Endpoint_1: Y-byte count

usbiepsizxy_1: Reg<USBIEPSIZXY_1_SPEC>

0x7cf - Input Endpoint_1: X/Y-buffer size

usbiepcnf_2: Reg<USBIEPCNF_2_SPEC>

0x7d0 - Input Endpoint_2: Configuration

usbiepbbax_2: Reg<USBIEPBBAX_2_SPEC>

0x7d1 - Input Endpoint_2: X-buffer base addr.

usbiepbctx_2: Reg<USBIEPBCTX_2_SPEC>

0x7d2 - Input Endpoint_2: X-byte count

usbiepbbay_2: Reg<USBIEPBBAY_2_SPEC>

0x7d5 - Input Endpoint_2: Y-buffer base addr.

usbiepbcty_2: Reg<USBIEPBCTY_2_SPEC>

0x7d6 - Input Endpoint_2: Y-byte count

usbiepsizxy_2: Reg<USBIEPSIZXY_2_SPEC>

0x7d7 - Input Endpoint_2: X/Y-buffer size

usbiepcnf_3: Reg<USBIEPCNF_3_SPEC>

0x7d8 - Input Endpoint_3: Configuration

usbiepbbax_3: Reg<USBIEPBBAX_3_SPEC>

0x7d9 - Input Endpoint_3: X-buffer base addr.

usbiepbctx_3: Reg<USBIEPBCTX_3_SPEC>

0x7da - Input Endpoint_3: X-byte count

usbiepbbay_3: Reg<USBIEPBBAY_3_SPEC>

0x7dd - Input Endpoint_3: Y-buffer base addr.

usbiepbcty_3: Reg<USBIEPBCTY_3_SPEC>

0x7de - Input Endpoint_3: Y-byte count

usbiepsizxy_3: Reg<USBIEPSIZXY_3_SPEC>

0x7df - Input Endpoint_3: X/Y-buffer size

usbiepcnf_4: Reg<USBIEPCNF_4_SPEC>

0x7e0 - Input Endpoint_4: Configuration

usbiepbbax_4: Reg<USBIEPBBAX_4_SPEC>

0x7e1 - Input Endpoint_4: X-buffer base addr.

usbiepbctx_4: Reg<USBIEPBCTX_4_SPEC>

0x7e2 - Input Endpoint_4: X-byte count

usbiepbbay_4: Reg<USBIEPBBAY_4_SPEC>

0x7e5 - Input Endpoint_4: Y-buffer base addr.

usbiepbcty_4: Reg<USBIEPBCTY_4_SPEC>

0x7e6 - Input Endpoint_4: Y-byte count

usbiepsizxy_4: Reg<USBIEPSIZXY_4_SPEC>

0x7e7 - Input Endpoint_4: X/Y-buffer size

usbiepcnf_5: Reg<USBIEPCNF_5_SPEC>

0x7e8 - Input Endpoint_5: Configuration

usbiepbbax_5: Reg<USBIEPBBAX_5_SPEC>

0x7e9 - Input Endpoint_5: X-buffer base addr.

usbiepbctx_5: Reg<USBIEPBCTX_5_SPEC>

0x7ea - Input Endpoint_5: X-byte count

usbiepbbay_5: Reg<USBIEPBBAY_5_SPEC>

0x7ed - Input Endpoint_5: Y-buffer base addr.

usbiepbcty_5: Reg<USBIEPBCTY_5_SPEC>

0x7ee - Input Endpoint_5: Y-byte count

usbiepsizxy_5: Reg<USBIEPSIZXY_5_SPEC>

0x7ef - Input Endpoint_5: X/Y-buffer size

usbiepcnf_6: Reg<USBIEPCNF_6_SPEC>

0x7f0 - Input Endpoint_6: Configuration

usbiepbbax_6: Reg<USBIEPBBAX_6_SPEC>

0x7f1 - Input Endpoint_6: X-buffer base addr.

usbiepbctx_6: Reg<USBIEPBCTX_6_SPEC>

0x7f2 - Input Endpoint_6: X-byte count

usbiepbbay_6: Reg<USBIEPBBAY_6_SPEC>

0x7f5 - Input Endpoint_6: Y-buffer base addr.

usbiepbcty_6: Reg<USBIEPBCTY_6_SPEC>

0x7f6 - Input Endpoint_6: Y-byte count

usbiepsizxy_6: Reg<USBIEPSIZXY_6_SPEC>

0x7f7 - Input Endpoint_6: X/Y-buffer size

usbiepcnf_7: Reg<USBIEPCNF_7_SPEC>

0x7f8 - Input Endpoint_7: Configuration

usbiepbbax_7: Reg<USBIEPBBAX_7_SPEC>

0x7f9 - Input Endpoint_7: X-buffer base addr.

usbiepbctx_7: Reg<USBIEPBCTX_7_SPEC>

0x7fa - Input Endpoint_7: X-byte count

usbiepbbay_7: Reg<USBIEPBBAY_7_SPEC>

0x7fd - Input Endpoint_7: Y-buffer base addr.

usbiepbcty_7: Reg<USBIEPBCTY_7_SPEC>

0x7fe - Input Endpoint_7: Y-byte count

usbiepsizxy_7: Reg<USBIEPSIZXY_7_SPEC>

0x7ff - Input Endpoint_7: X/Y-buffer size

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Performs the conversion.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.