pub struct SLCHOST { /* private fields */ }
Expand description
SLCHOST Peripheral
Implementations§
source§impl SLCHOST
impl SLCHOST
sourcepub const PTR: *const RegisterBlock = {0x60017000 as *const slchost::RegisterBlock}
pub const PTR: *const RegisterBlock = {0x60017000 as *const slchost::RegisterBlock}
Pointer to the register block
sourcepub const fn ptr() -> *const RegisterBlock
pub const fn ptr() -> *const RegisterBlock
Return the pointer to the register block
sourcepub unsafe fn steal() -> Self
pub unsafe fn steal() -> Self
Steal an instance of this peripheral
§Safety
Ensure that the new instance of the peripheral cannot be used in a way that may race with any existing instances, for example by only accessing read-only or write-only registers, or by consuming the original peripheral and using critical sections to coordinate access between multiple new instances.
Additionally, other software such as HALs may rely on only one peripheral instance existing to ensure memory safety; ensure no stolen instances are passed to such software.
Methods from Deref<Target = RegisterBlock>§
sourcepub fn gpio_status0(&self) -> &GPIO_STATUS0
pub fn gpio_status0(&self) -> &GPIO_STATUS0
0x34 - Description****
sourcepub fn gpio_status1(&self) -> &GPIO_STATUS1
pub fn gpio_status1(&self) -> &GPIO_STATUS1
0x38 - Description****
sourcepub fn slc0host_token_rdata(&self) -> &SLC0HOST_TOKEN_RDATA
pub fn slc0host_token_rdata(&self) -> &SLC0HOST_TOKEN_RDATA
0x44 - Description****
sourcepub fn slc0_host_pf(&self) -> &SLC0_HOST_PF
pub fn slc0_host_pf(&self) -> &SLC0_HOST_PF
0x48 - Description****
sourcepub fn slc1_host_pf(&self) -> &SLC1_HOST_PF
pub fn slc1_host_pf(&self) -> &SLC1_HOST_PF
0x4c - Description****
sourcepub fn slc0host_int_raw(&self) -> &SLC0HOST_INT_RAW
pub fn slc0host_int_raw(&self) -> &SLC0HOST_INT_RAW
0x50 - Description****
sourcepub fn slc1host_int_raw(&self) -> &SLC1HOST_INT_RAW
pub fn slc1host_int_raw(&self) -> &SLC1HOST_INT_RAW
0x54 - Description****
sourcepub fn slc0host_int_st(&self) -> &SLC0HOST_INT_ST
pub fn slc0host_int_st(&self) -> &SLC0HOST_INT_ST
0x58 - Description****
sourcepub fn slc1host_int_st(&self) -> &SLC1HOST_INT_ST
pub fn slc1host_int_st(&self) -> &SLC1HOST_INT_ST
0x5c - Description****
sourcepub fn check_sum0(&self) -> &CHECK_SUM0
pub fn check_sum0(&self) -> &CHECK_SUM0
0xbc - Description****
sourcepub fn check_sum1(&self) -> &CHECK_SUM1
pub fn check_sum1(&self) -> &CHECK_SUM1
0xc0 - Description****
sourcepub fn slc1host_token_rdata(&self) -> &SLC1HOST_TOKEN_RDATA
pub fn slc1host_token_rdata(&self) -> &SLC1HOST_TOKEN_RDATA
0xc4 - Description****
sourcepub fn slc0host_token_wdata(&self) -> &SLC0HOST_TOKEN_WDATA
pub fn slc0host_token_wdata(&self) -> &SLC0HOST_TOKEN_WDATA
0xc8 - Description****
sourcepub fn slc1host_token_wdata(&self) -> &SLC1HOST_TOKEN_WDATA
pub fn slc1host_token_wdata(&self) -> &SLC1HOST_TOKEN_WDATA
0xcc - Description****
sourcepub fn slc0host_int_clr(&self) -> &SLC0HOST_INT_CLR
pub fn slc0host_int_clr(&self) -> &SLC0HOST_INT_CLR
0xd4 - Description****
sourcepub fn slc1host_int_clr(&self) -> &SLC1HOST_INT_CLR
pub fn slc1host_int_clr(&self) -> &SLC1HOST_INT_CLR
0xd8 - Description****
sourcepub fn slc0host_func1_int_ena(&self) -> &SLC0HOST_FUNC1_INT_ENA
pub fn slc0host_func1_int_ena(&self) -> &SLC0HOST_FUNC1_INT_ENA
0xdc - Description****
sourcepub fn slc1host_func1_int_ena(&self) -> &SLC1HOST_FUNC1_INT_ENA
pub fn slc1host_func1_int_ena(&self) -> &SLC1HOST_FUNC1_INT_ENA
0xe0 - Description****
sourcepub fn slc0host_func2_int_ena(&self) -> &SLC0HOST_FUNC2_INT_ENA
pub fn slc0host_func2_int_ena(&self) -> &SLC0HOST_FUNC2_INT_ENA
0xe4 - Description****
sourcepub fn slc1host_func2_int_ena(&self) -> &SLC1HOST_FUNC2_INT_ENA
pub fn slc1host_func2_int_ena(&self) -> &SLC1HOST_FUNC2_INT_ENA
0xe8 - Description****
sourcepub fn slc0host_int_ena(&self) -> &SLC0HOST_INT_ENA
pub fn slc0host_int_ena(&self) -> &SLC0HOST_INT_ENA
0xec - Description****
sourcepub fn slc1host_int_ena(&self) -> &SLC1HOST_INT_ENA
pub fn slc1host_int_ena(&self) -> &SLC1HOST_INT_ENA
0xf0 - Description****
sourcepub fn slc0host_rx_infor(&self) -> &SLC0HOST_RX_INFOR
pub fn slc0host_rx_infor(&self) -> &SLC0HOST_RX_INFOR
0xf4 - Description****
sourcepub fn slc1host_rx_infor(&self) -> &SLC1HOST_RX_INFOR
pub fn slc1host_rx_infor(&self) -> &SLC1HOST_RX_INFOR
0xf8 - Description****
sourcepub fn slc0host_len_wd(&self) -> &SLC0HOST_LEN_WD
pub fn slc0host_len_wd(&self) -> &SLC0HOST_LEN_WD
0xfc - Description****
sourcepub fn slc_apbwin_wdata(&self) -> &SLC_APBWIN_WDATA
pub fn slc_apbwin_wdata(&self) -> &SLC_APBWIN_WDATA
0x100 - Description****
sourcepub fn slc_apbwin_conf(&self) -> &SLC_APBWIN_CONF
pub fn slc_apbwin_conf(&self) -> &SLC_APBWIN_CONF
0x104 - Description****
sourcepub fn slc_apbwin_rdata(&self) -> &SLC_APBWIN_RDATA
pub fn slc_apbwin_rdata(&self) -> &SLC_APBWIN_RDATA
0x108 - Description****
sourcepub fn slc0host_int_ena1(&self) -> &SLC0HOST_INT_ENA1
pub fn slc0host_int_ena1(&self) -> &SLC0HOST_INT_ENA1
0x114 - Description****
sourcepub fn slc1host_int_ena1(&self) -> &SLC1HOST_INT_ENA1
pub fn slc1host_int_ena1(&self) -> &SLC1HOST_INT_ENA1
0x118 - Description****
sourcepub fn slchostdate(&self) -> &SLCHOSTDATE
pub fn slchostdate(&self) -> &SLCHOSTDATE
0x178 - Description****