Struct esp32c6::usb_device::RegisterBlock
source · #[repr(C)]pub struct RegisterBlock { /* private fields */ }Expand description
Register block
Implementations§
source§impl RegisterBlock
impl RegisterBlock
sourcepub const fn ep1_conf(&self) -> &EP1_CONF
pub const fn ep1_conf(&self) -> &EP1_CONF
0x04 - Configuration and control registers for the CDC-ACM FIFOs.
sourcepub const fn in_ep2_st(&self) -> &IN_EP2_ST
pub const fn in_ep2_st(&self) -> &IN_EP2_ST
0x30 - CDC-ACM interrupt IN endpoint status information.
sourcepub const fn out_ep0_st(&self) -> &OUT_EP0_ST
pub const fn out_ep0_st(&self) -> &OUT_EP0_ST
0x38 - Control OUT endpoint status information.
sourcepub const fn out_ep1_st(&self) -> &OUT_EP1_ST
pub const fn out_ep1_st(&self) -> &OUT_EP1_ST
0x3c - CDC-ACM OUT endpoint status information.
sourcepub const fn out_ep2_st(&self) -> &OUT_EP2_ST
pub const fn out_ep2_st(&self) -> &OUT_EP2_ST
0x40 - JTAG OUT endpoint status information.
sourcepub const fn set_line_code_w0(&self) -> &SET_LINE_CODE_W0
pub const fn set_line_code_w0(&self) -> &SET_LINE_CODE_W0
0x50 - W0 of SET_LINE_CODING command.
sourcepub const fn set_line_code_w1(&self) -> &SET_LINE_CODE_W1
pub const fn set_line_code_w1(&self) -> &SET_LINE_CODE_W1
0x54 - W1 of SET_LINE_CODING command.
sourcepub const fn get_line_code_w0(&self) -> &GET_LINE_CODE_W0
pub const fn get_line_code_w0(&self) -> &GET_LINE_CODE_W0
0x58 - W0 of GET_LINE_CODING command.
sourcepub const fn get_line_code_w1(&self) -> &GET_LINE_CODE_W1
pub const fn get_line_code_w1(&self) -> &GET_LINE_CODE_W1
0x5c - W1 of GET_LINE_CODING command.
sourcepub const fn config_update(&self) -> &CONFIG_UPDATE
pub const fn config_update(&self) -> &CONFIG_UPDATE
0x60 - Configuration registers’ value update
sourcepub const fn ser_afifo_config(&self) -> &SER_AFIFO_CONFIG
pub const fn ser_afifo_config(&self) -> &SER_AFIFO_CONFIG
0x64 - Serial AFIFO configure register
sourcepub const fn bus_reset_st(&self) -> &BUS_RESET_ST
pub const fn bus_reset_st(&self) -> &BUS_RESET_ST
0x68 - USB Bus reset status register
Auto Trait Implementations§
impl !Freeze for RegisterBlock
impl !RefUnwindSafe for RegisterBlock
impl Send for RegisterBlock
impl !Sync for RegisterBlock
impl Unpin for RegisterBlock
impl UnwindSafe for RegisterBlock
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more