Struct msp430f5529::usb_operation::RegisterBlock
source · [−]#[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