pub struct SLCHOST { /* private fields */ }

Implementations§

source§

impl SLCHOST

source

pub unsafe fn steal() -> SLCHOST

Unsafely create an instance of this peripheral out of thin air.

§Safety

You must ensure that you’re only using one instance of this type at a time.

source

pub const PTR: *const <SLCHOST as Deref>::Target = {0x3ff55000 as *const <esp32::SLCHOST as core::ops::Deref>::Target}

Pointer to the register block

source

pub const fn ptr() -> *const <SLCHOST as Deref>::Target

Return the pointer to the register block

Methods from Deref<Target = RegisterBlock>§

source

pub fn host_slchost_func2_0(&self) -> &Reg<HOST_SLCHOST_FUNC2_0_SPEC>

0x10 -

source

pub fn host_slchost_func2_1(&self) -> &Reg<HOST_SLCHOST_FUNC2_1_SPEC>

0x14 -

source

pub fn host_slchost_func2_2(&self) -> &Reg<HOST_SLCHOST_FUNC2_2_SPEC>

0x20 -

source

pub fn host_slchost_gpio_status0(&self) -> &Reg<HOST_SLCHOST_GPIO_STATUS0_SPEC>

0x34 -

source

pub fn host_slchost_gpio_status1(&self) -> &Reg<HOST_SLCHOST_GPIO_STATUS1_SPEC>

0x38 -

source

pub fn host_slchost_gpio_in0(&self) -> &Reg<HOST_SLCHOST_GPIO_IN0_SPEC>

0x3c -

source

pub fn host_slchost_gpio_in1(&self) -> &Reg<HOST_SLCHOST_GPIO_IN1_SPEC>

0x40 -

source

pub fn host_slc0host_token_rdata(&self) -> &Reg<HOST_SLC0HOST_TOKEN_RDATA_SPEC>

0x44 -

source

pub fn host_slc0_host_pf(&self) -> &Reg<HOST_SLC0_HOST_PF_SPEC>

0x48 -

source

pub fn host_slc1_host_pf(&self) -> &Reg<HOST_SLC1_HOST_PF_SPEC>

0x4c -

source

pub fn host_slc0host_int_raw(&self) -> &Reg<HOST_SLC0HOST_INT_RAW_SPEC>

0x50 -

source

pub fn host_slc1host_int_raw(&self) -> &Reg<HOST_SLC1HOST_INT_RAW_SPEC>

0x54 -

source

pub fn host_slc0host_int_st(&self) -> &Reg<HOST_SLC0HOST_INT_ST_SPEC>

0x58 -

source

pub fn host_slc1host_int_st(&self) -> &Reg<HOST_SLC1HOST_INT_ST_SPEC>

0x5c -

source

pub fn host_slchost_pkt_len(&self) -> &Reg<HOST_SLCHOST_PKT_LEN_SPEC>

0x60 -

source

pub fn host_slchost_state_w0(&self) -> &Reg<HOST_SLCHOST_STATE_W0_SPEC>

0x64 -

source

pub fn host_slchost_state_w1(&self) -> &Reg<HOST_SLCHOST_STATE_W1_SPEC>

0x68 -

source

pub fn host_slchost_conf_w0(&self) -> &Reg<HOST_SLCHOST_CONF_W0_SPEC>

0x6c -

source

pub fn host_slchost_conf_w1(&self) -> &Reg<HOST_SLCHOST_CONF_W1_SPEC>

0x70 -

source

pub fn host_slchost_conf_w2(&self) -> &Reg<HOST_SLCHOST_CONF_W2_SPEC>

0x74 -

source

pub fn host_slchost_conf_w3(&self) -> &Reg<HOST_SLCHOST_CONF_W3_SPEC>

0x78 -

source

pub fn host_slchost_conf_w4(&self) -> &Reg<HOST_SLCHOST_CONF_W4_SPEC>

0x7c -

source

pub fn host_slchost_conf_w5(&self) -> &Reg<HOST_SLCHOST_CONF_W5_SPEC>

0x80 -

source

pub fn host_slchost_win_cmd(&self) -> &Reg<HOST_SLCHOST_WIN_CMD_SPEC>

0x84 -

source

pub fn host_slchost_conf_w6(&self) -> &Reg<HOST_SLCHOST_CONF_W6_SPEC>

0x88 -

source

pub fn host_slchost_conf_w7(&self) -> &Reg<HOST_SLCHOST_CONF_W7_SPEC>

0x8c -

source

pub fn host_slchost_pkt_len0(&self) -> &Reg<HOST_SLCHOST_PKT_LEN0_SPEC>

0x90 -

source

pub fn host_slchost_pkt_len1(&self) -> &Reg<HOST_SLCHOST_PKT_LEN1_SPEC>

0x94 -

source

pub fn host_slchost_pkt_len2(&self) -> &Reg<HOST_SLCHOST_PKT_LEN2_SPEC>

0x98 -

source

pub fn host_slchost_conf_w8(&self) -> &Reg<HOST_SLCHOST_CONF_W8_SPEC>

0x9c -

source

pub fn host_slchost_conf_w9(&self) -> &Reg<HOST_SLCHOST_CONF_W9_SPEC>

0xa0 -

source

pub fn host_slchost_conf_w10(&self) -> &Reg<HOST_SLCHOST_CONF_W10_SPEC>

0xa4 -

source

pub fn host_slchost_conf_w11(&self) -> &Reg<HOST_SLCHOST_CONF_W11_SPEC>

0xa8 -

source

pub fn host_slchost_conf_w12(&self) -> &Reg<HOST_SLCHOST_CONF_W12_SPEC>

0xac -

source

pub fn host_slchost_conf_w13(&self) -> &Reg<HOST_SLCHOST_CONF_W13_SPEC>

0xb0 -

source

pub fn host_slchost_conf_w14(&self) -> &Reg<HOST_SLCHOST_CONF_W14_SPEC>

0xb4 -

source

pub fn host_slchost_conf_w15(&self) -> &Reg<HOST_SLCHOST_CONF_W15_SPEC>

0xb8 -

source

pub fn host_slchost_check_sum0(&self) -> &Reg<HOST_SLCHOST_CHECK_SUM0_SPEC>

0xbc -

source

pub fn host_slchost_check_sum1(&self) -> &Reg<HOST_SLCHOST_CHECK_SUM1_SPEC>

0xc0 -

source

pub fn host_slc1host_token_rdata(&self) -> &Reg<HOST_SLC1HOST_TOKEN_RDATA_SPEC>

0xc4 -

source

pub fn host_slc0host_token_wdata(&self) -> &Reg<HOST_SLC0HOST_TOKEN_WDATA_SPEC>

0xc8 -

source

pub fn host_slc1host_token_wdata(&self) -> &Reg<HOST_SLC1HOST_TOKEN_WDATA_SPEC>

0xcc -

source

pub fn host_slchost_token_con(&self) -> &Reg<HOST_SLCHOST_TOKEN_CON_SPEC>

0xd0 -

source

pub fn host_slc0host_int_clr(&self) -> &Reg<HOST_SLC0HOST_INT_CLR_SPEC>

0xd4 -

source

pub fn host_slc1host_int_clr(&self) -> &Reg<HOST_SLC1HOST_INT_CLR_SPEC>

0xd8 -

source

pub fn host_slc0host_func1_int_ena( &self ) -> &Reg<HOST_SLC0HOST_FUNC1_INT_ENA_SPEC>

0xdc -

source

pub fn host_slc1host_func1_int_ena( &self ) -> &Reg<HOST_SLC1HOST_FUNC1_INT_ENA_SPEC>

0xe0 -

source

pub fn host_slc0host_func2_int_ena( &self ) -> &Reg<HOST_SLC0HOST_FUNC2_INT_ENA_SPEC>

0xe4 -

source

pub fn host_slc1host_func2_int_ena( &self ) -> &Reg<HOST_SLC1HOST_FUNC2_INT_ENA_SPEC>

0xe8 -

source

pub fn host_slc0host_int_ena(&self) -> &Reg<HOST_SLC0HOST_INT_ENA_SPEC>

0xec -

source

pub fn host_slc1host_int_ena(&self) -> &Reg<HOST_SLC1HOST_INT_ENA_SPEC>

0xf0 -

source

pub fn host_slc0host_rx_infor(&self) -> &Reg<HOST_SLC0HOST_RX_INFOR_SPEC>

0xf4 -

source

pub fn host_slc1host_rx_infor(&self) -> &Reg<HOST_SLC1HOST_RX_INFOR_SPEC>

0xf8 -

source

pub fn host_slc0host_len_wd(&self) -> &Reg<HOST_SLC0HOST_LEN_WD_SPEC>

0xfc -

source

pub fn host_slc_apbwin_wdata(&self) -> &Reg<HOST_SLC_APBWIN_WDATA_SPEC>

0x100 -

source

pub fn host_slc_apbwin_conf(&self) -> &Reg<HOST_SLC_APBWIN_CONF_SPEC>

0x104 -

source

pub fn host_slc_apbwin_rdata(&self) -> &Reg<HOST_SLC_APBWIN_RDATA_SPEC>

0x108 -

source

pub fn host_slchost_rdclr0(&self) -> &Reg<HOST_SLCHOST_RDCLR0_SPEC>

0x10c -

source

pub fn host_slchost_rdclr1(&self) -> &Reg<HOST_SLCHOST_RDCLR1_SPEC>

0x110 -

source

pub fn host_slc0host_int_ena1(&self) -> &Reg<HOST_SLC0HOST_INT_ENA1_SPEC>

0x114 -

source

pub fn host_slc1host_int_ena1(&self) -> &Reg<HOST_SLC1HOST_INT_ENA1_SPEC>

0x118 -

source

pub fn host_slchostdate(&self) -> &Reg<HOST_SLCHOSTDATE_SPEC>

0x178 -

source

pub fn host_slchostid(&self) -> &Reg<HOST_SLCHOSTID_SPEC>

0x17c -

source

pub fn host_slchost_conf(&self) -> &Reg<HOST_SLCHOST_CONF_SPEC>

0x1f0 -

source

pub fn host_slchost_inf_st(&self) -> &Reg<HOST_SLCHOST_INF_ST_SPEC>

0x1f4 -

Trait Implementations§

source§

impl Debug for SLCHOST

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Deref for SLCHOST

§

type Target = <SLCHOST as Deref>::Target

The resulting type after dereferencing.
source§

fn deref(&self) -> &<SLCHOST as Deref>::Target

Dereferences the value.
source§

impl DerefMut for SLCHOST

source§

fn deref_mut(&mut self) -> &mut <SLCHOST as Deref>::Target

Mutably dereferences the value.
source§

impl Peripheral for SLCHOST

§

type P = SLCHOST

Peripheral singleton type
source§

unsafe fn clone_unchecked(&mut self) -> <SLCHOST as Peripheral>::P

Unsafely clone (duplicate) a peripheral singleton. Read more
source§

fn into_ref<'a>(self) -> PeripheralRef<'a, Self::P>
where Self: 'a,

Convert a value into a PeripheralRef. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

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

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.