Struct esp32_hal::peripherals::SLC
source · pub struct SLC { /* private fields */ }
Implementations§
source§impl SLC
impl SLC
sourcepub unsafe fn steal() -> SLC
pub unsafe fn steal() -> SLC
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.
Methods from Deref<Target = RegisterBlock>§
sourcepub fn conf0(&self) -> &Reg<CONF0_SPEC>
pub fn conf0(&self) -> &Reg<CONF0_SPEC>
0x00 -
sourcepub fn _0int_raw(&self) -> &Reg<_0INT_RAW_SPEC>
pub fn _0int_raw(&self) -> &Reg<_0INT_RAW_SPEC>
0x04 -
sourcepub fn _0int_st(&self) -> &Reg<_0INT_ST_SPEC>
pub fn _0int_st(&self) -> &Reg<_0INT_ST_SPEC>
0x08 -
sourcepub fn _0int_ena(&self) -> &Reg<_0INT_ENA_SPEC>
pub fn _0int_ena(&self) -> &Reg<_0INT_ENA_SPEC>
0x0c -
sourcepub fn _0int_clr(&self) -> &Reg<_0INT_CLR_SPEC>
pub fn _0int_clr(&self) -> &Reg<_0INT_CLR_SPEC>
0x10 -
sourcepub fn _1int_raw(&self) -> &Reg<_1INT_RAW_SPEC>
pub fn _1int_raw(&self) -> &Reg<_1INT_RAW_SPEC>
0x14 -
sourcepub fn _1int_st(&self) -> &Reg<_1INT_ST_SPEC>
pub fn _1int_st(&self) -> &Reg<_1INT_ST_SPEC>
0x18 -
sourcepub fn _1int_ena(&self) -> &Reg<_1INT_ENA_SPEC>
pub fn _1int_ena(&self) -> &Reg<_1INT_ENA_SPEC>
0x1c -
sourcepub fn _1int_clr(&self) -> &Reg<_1INT_CLR_SPEC>
pub fn _1int_clr(&self) -> &Reg<_1INT_CLR_SPEC>
0x20 -
sourcepub fn rx_status(&self) -> &Reg<RX_STATUS_SPEC>
pub fn rx_status(&self) -> &Reg<RX_STATUS_SPEC>
0x24 -
sourcepub fn _0rxfifo_push(&self) -> &Reg<_0RXFIFO_PUSH_SPEC>
pub fn _0rxfifo_push(&self) -> &Reg<_0RXFIFO_PUSH_SPEC>
0x28 -
sourcepub fn _1rxfifo_push(&self) -> &Reg<_1RXFIFO_PUSH_SPEC>
pub fn _1rxfifo_push(&self) -> &Reg<_1RXFIFO_PUSH_SPEC>
0x2c -
sourcepub fn tx_status(&self) -> &Reg<TX_STATUS_SPEC>
pub fn tx_status(&self) -> &Reg<TX_STATUS_SPEC>
0x30 -
sourcepub fn _0txfifo_pop(&self) -> &Reg<_0TXFIFO_POP_SPEC>
pub fn _0txfifo_pop(&self) -> &Reg<_0TXFIFO_POP_SPEC>
0x34 -
sourcepub fn _1txfifo_pop(&self) -> &Reg<_1TXFIFO_POP_SPEC>
pub fn _1txfifo_pop(&self) -> &Reg<_1TXFIFO_POP_SPEC>
0x38 -
sourcepub fn _0rx_link(&self) -> &Reg<_0RX_LINK_SPEC>
pub fn _0rx_link(&self) -> &Reg<_0RX_LINK_SPEC>
0x3c -
sourcepub fn _0tx_link(&self) -> &Reg<_0TX_LINK_SPEC>
pub fn _0tx_link(&self) -> &Reg<_0TX_LINK_SPEC>
0x40 -
sourcepub fn _1rx_link(&self) -> &Reg<_1RX_LINK_SPEC>
pub fn _1rx_link(&self) -> &Reg<_1RX_LINK_SPEC>
0x44 -
sourcepub fn _1tx_link(&self) -> &Reg<_1TX_LINK_SPEC>
pub fn _1tx_link(&self) -> &Reg<_1TX_LINK_SPEC>
0x48 -
sourcepub fn intvec_tohost(&self) -> &Reg<INTVEC_TOHOST_SPEC>
pub fn intvec_tohost(&self) -> &Reg<INTVEC_TOHOST_SPEC>
0x4c -
sourcepub fn _0token0(&self) -> &Reg<_0TOKEN0_SPEC>
pub fn _0token0(&self) -> &Reg<_0TOKEN0_SPEC>
0x50 -
sourcepub fn _0token1(&self) -> &Reg<_0TOKEN1_SPEC>
pub fn _0token1(&self) -> &Reg<_0TOKEN1_SPEC>
0x54 -
sourcepub fn _1token0(&self) -> &Reg<_1TOKEN0_SPEC>
pub fn _1token0(&self) -> &Reg<_1TOKEN0_SPEC>
0x58 -
sourcepub fn _1token1(&self) -> &Reg<_1TOKEN1_SPEC>
pub fn _1token1(&self) -> &Reg<_1TOKEN1_SPEC>
0x5c -
sourcepub fn conf1(&self) -> &Reg<CONF1_SPEC>
pub fn conf1(&self) -> &Reg<CONF1_SPEC>
0x60 -
sourcepub fn _0_state0(&self) -> &Reg<_0_STATE0_SPEC>
pub fn _0_state0(&self) -> &Reg<_0_STATE0_SPEC>
0x64 -
sourcepub fn _0_state1(&self) -> &Reg<_0_STATE1_SPEC>
pub fn _0_state1(&self) -> &Reg<_0_STATE1_SPEC>
0x68 -
sourcepub fn _1_state0(&self) -> &Reg<_1_STATE0_SPEC>
pub fn _1_state0(&self) -> &Reg<_1_STATE0_SPEC>
0x6c -
sourcepub fn _1_state1(&self) -> &Reg<_1_STATE1_SPEC>
pub fn _1_state1(&self) -> &Reg<_1_STATE1_SPEC>
0x70 -
sourcepub fn bridge_conf(&self) -> &Reg<BRIDGE_CONF_SPEC>
pub fn bridge_conf(&self) -> &Reg<BRIDGE_CONF_SPEC>
0x74 -
sourcepub fn _0_to_eof_des_addr(&self) -> &Reg<_0_TO_EOF_DES_ADDR_SPEC>
pub fn _0_to_eof_des_addr(&self) -> &Reg<_0_TO_EOF_DES_ADDR_SPEC>
0x78 -
sourcepub fn _0_tx_eof_des_addr(&self) -> &Reg<_0_TX_EOF_DES_ADDR_SPEC>
pub fn _0_tx_eof_des_addr(&self) -> &Reg<_0_TX_EOF_DES_ADDR_SPEC>
0x7c -
sourcepub fn _0_to_eof_bfr_des_addr(&self) -> &Reg<_0_TO_EOF_BFR_DES_ADDR_SPEC>
pub fn _0_to_eof_bfr_des_addr(&self) -> &Reg<_0_TO_EOF_BFR_DES_ADDR_SPEC>
0x80 -
sourcepub fn _1_to_eof_des_addr(&self) -> &Reg<_1_TO_EOF_DES_ADDR_SPEC>
pub fn _1_to_eof_des_addr(&self) -> &Reg<_1_TO_EOF_DES_ADDR_SPEC>
0x84 -
sourcepub fn _1_tx_eof_des_addr(&self) -> &Reg<_1_TX_EOF_DES_ADDR_SPEC>
pub fn _1_tx_eof_des_addr(&self) -> &Reg<_1_TX_EOF_DES_ADDR_SPEC>
0x88 -
sourcepub fn _1_to_eof_bfr_des_addr(&self) -> &Reg<_1_TO_EOF_BFR_DES_ADDR_SPEC>
pub fn _1_to_eof_bfr_des_addr(&self) -> &Reg<_1_TO_EOF_BFR_DES_ADDR_SPEC>
0x8c -
sourcepub fn ahb_test(&self) -> &Reg<AHB_TEST_SPEC>
pub fn ahb_test(&self) -> &Reg<AHB_TEST_SPEC>
0x90 -
sourcepub fn sdio_st(&self) -> &Reg<SDIO_ST_SPEC>
pub fn sdio_st(&self) -> &Reg<SDIO_ST_SPEC>
0x94 -
sourcepub fn rx_dscr_conf(&self) -> &Reg<RX_DSCR_CONF_SPEC>
pub fn rx_dscr_conf(&self) -> &Reg<RX_DSCR_CONF_SPEC>
0x98 -
sourcepub fn _0_txlink_dscr(&self) -> &Reg<_0_TXLINK_DSCR_SPEC>
pub fn _0_txlink_dscr(&self) -> &Reg<_0_TXLINK_DSCR_SPEC>
0x9c -
sourcepub fn _0_txlink_dscr_bf0(&self) -> &Reg<_0_TXLINK_DSCR_BF0_SPEC>
pub fn _0_txlink_dscr_bf0(&self) -> &Reg<_0_TXLINK_DSCR_BF0_SPEC>
0xa0 -
sourcepub fn _0_txlink_dscr_bf1(&self) -> &Reg<_0_TXLINK_DSCR_BF1_SPEC>
pub fn _0_txlink_dscr_bf1(&self) -> &Reg<_0_TXLINK_DSCR_BF1_SPEC>
0xa4 -
sourcepub fn _0_rxlink_dscr(&self) -> &Reg<_0_RXLINK_DSCR_SPEC>
pub fn _0_rxlink_dscr(&self) -> &Reg<_0_RXLINK_DSCR_SPEC>
0xa8 -
sourcepub fn _0_rxlink_dscr_bf0(&self) -> &Reg<_0_RXLINK_DSCR_BF0_SPEC>
pub fn _0_rxlink_dscr_bf0(&self) -> &Reg<_0_RXLINK_DSCR_BF0_SPEC>
0xac -
sourcepub fn _0_rxlink_dscr_bf1(&self) -> &Reg<_0_RXLINK_DSCR_BF1_SPEC>
pub fn _0_rxlink_dscr_bf1(&self) -> &Reg<_0_RXLINK_DSCR_BF1_SPEC>
0xb0 -
sourcepub fn _1_txlink_dscr(&self) -> &Reg<_1_TXLINK_DSCR_SPEC>
pub fn _1_txlink_dscr(&self) -> &Reg<_1_TXLINK_DSCR_SPEC>
0xb4 -
sourcepub fn _1_txlink_dscr_bf0(&self) -> &Reg<_1_TXLINK_DSCR_BF0_SPEC>
pub fn _1_txlink_dscr_bf0(&self) -> &Reg<_1_TXLINK_DSCR_BF0_SPEC>
0xb8 -
sourcepub fn _1_txlink_dscr_bf1(&self) -> &Reg<_1_TXLINK_DSCR_BF1_SPEC>
pub fn _1_txlink_dscr_bf1(&self) -> &Reg<_1_TXLINK_DSCR_BF1_SPEC>
0xbc -
sourcepub fn _1_rxlink_dscr(&self) -> &Reg<_1_RXLINK_DSCR_SPEC>
pub fn _1_rxlink_dscr(&self) -> &Reg<_1_RXLINK_DSCR_SPEC>
0xc0 -
sourcepub fn _1_rxlink_dscr_bf0(&self) -> &Reg<_1_RXLINK_DSCR_BF0_SPEC>
pub fn _1_rxlink_dscr_bf0(&self) -> &Reg<_1_RXLINK_DSCR_BF0_SPEC>
0xc4 -
sourcepub fn _1_rxlink_dscr_bf1(&self) -> &Reg<_1_RXLINK_DSCR_BF1_SPEC>
pub fn _1_rxlink_dscr_bf1(&self) -> &Reg<_1_RXLINK_DSCR_BF1_SPEC>
0xc8 -
sourcepub fn _0_tx_erreof_des_addr(&self) -> &Reg<_0_TX_ERREOF_DES_ADDR_SPEC>
pub fn _0_tx_erreof_des_addr(&self) -> &Reg<_0_TX_ERREOF_DES_ADDR_SPEC>
0xcc -
sourcepub fn _1_tx_erreof_des_addr(&self) -> &Reg<_1_TX_ERREOF_DES_ADDR_SPEC>
pub fn _1_tx_erreof_des_addr(&self) -> &Reg<_1_TX_ERREOF_DES_ADDR_SPEC>
0xd0 -
sourcepub fn token_lat(&self) -> &Reg<TOKEN_LAT_SPEC>
pub fn token_lat(&self) -> &Reg<TOKEN_LAT_SPEC>
0xd4 -
sourcepub fn tx_dscr_conf(&self) -> &Reg<TX_DSCR_CONF_SPEC>
pub fn tx_dscr_conf(&self) -> &Reg<TX_DSCR_CONF_SPEC>
0xd8 -
sourcepub fn cmd_infor0(&self) -> &Reg<CMD_INFOR0_SPEC>
pub fn cmd_infor0(&self) -> &Reg<CMD_INFOR0_SPEC>
0xdc -
sourcepub fn cmd_infor1(&self) -> &Reg<CMD_INFOR1_SPEC>
pub fn cmd_infor1(&self) -> &Reg<CMD_INFOR1_SPEC>
0xe0 -
sourcepub fn _0_len_conf(&self) -> &Reg<_0_LEN_CONF_SPEC>
pub fn _0_len_conf(&self) -> &Reg<_0_LEN_CONF_SPEC>
0xe4 -
sourcepub fn _0_length(&self) -> &Reg<_0_LENGTH_SPEC>
pub fn _0_length(&self) -> &Reg<_0_LENGTH_SPEC>
0xe8 -
sourcepub fn _0_txpkt_h_dscr(&self) -> &Reg<_0_TXPKT_H_DSCR_SPEC>
pub fn _0_txpkt_h_dscr(&self) -> &Reg<_0_TXPKT_H_DSCR_SPEC>
0xec -
sourcepub fn _0_txpkt_e_dscr(&self) -> &Reg<_0_TXPKT_E_DSCR_SPEC>
pub fn _0_txpkt_e_dscr(&self) -> &Reg<_0_TXPKT_E_DSCR_SPEC>
0xf0 -
sourcepub fn _0_rxpkt_h_dscr(&self) -> &Reg<_0_RXPKT_H_DSCR_SPEC>
pub fn _0_rxpkt_h_dscr(&self) -> &Reg<_0_RXPKT_H_DSCR_SPEC>
0xf4 -
sourcepub fn _0_rxpkt_e_dscr(&self) -> &Reg<_0_RXPKT_E_DSCR_SPEC>
pub fn _0_rxpkt_e_dscr(&self) -> &Reg<_0_RXPKT_E_DSCR_SPEC>
0xf8 -
sourcepub fn _0_txpktu_h_dscr(&self) -> &Reg<_0_TXPKTU_H_DSCR_SPEC>
pub fn _0_txpktu_h_dscr(&self) -> &Reg<_0_TXPKTU_H_DSCR_SPEC>
0xfc -
sourcepub fn _0_txpktu_e_dscr(&self) -> &Reg<_0_TXPKTU_E_DSCR_SPEC>
pub fn _0_txpktu_e_dscr(&self) -> &Reg<_0_TXPKTU_E_DSCR_SPEC>
0x100 -
sourcepub fn _0_rxpktu_h_dscr(&self) -> &Reg<_0_RXPKTU_H_DSCR_SPEC>
pub fn _0_rxpktu_h_dscr(&self) -> &Reg<_0_RXPKTU_H_DSCR_SPEC>
0x104 -
sourcepub fn _0_rxpktu_e_dscr(&self) -> &Reg<_0_RXPKTU_E_DSCR_SPEC>
pub fn _0_rxpktu_e_dscr(&self) -> &Reg<_0_RXPKTU_E_DSCR_SPEC>
0x108 -
sourcepub fn seq_position(&self) -> &Reg<SEQ_POSITION_SPEC>
pub fn seq_position(&self) -> &Reg<SEQ_POSITION_SPEC>
0x114 -
sourcepub fn _0_dscr_rec_conf(&self) -> &Reg<_0_DSCR_REC_CONF_SPEC>
pub fn _0_dscr_rec_conf(&self) -> &Reg<_0_DSCR_REC_CONF_SPEC>
0x118 -
sourcepub fn sdio_crc_st0(&self) -> &Reg<SDIO_CRC_ST0_SPEC>
pub fn sdio_crc_st0(&self) -> &Reg<SDIO_CRC_ST0_SPEC>
0x11c -
sourcepub fn sdio_crc_st1(&self) -> &Reg<SDIO_CRC_ST1_SPEC>
pub fn sdio_crc_st1(&self) -> &Reg<SDIO_CRC_ST1_SPEC>
0x120 -
sourcepub fn _0_eof_start_des(&self) -> &Reg<_0_EOF_START_DES_SPEC>
pub fn _0_eof_start_des(&self) -> &Reg<_0_EOF_START_DES_SPEC>
0x124 -
sourcepub fn _0_push_dscr_addr(&self) -> &Reg<_0_PUSH_DSCR_ADDR_SPEC>
pub fn _0_push_dscr_addr(&self) -> &Reg<_0_PUSH_DSCR_ADDR_SPEC>
0x128 -
sourcepub fn _0_done_dscr_addr(&self) -> &Reg<_0_DONE_DSCR_ADDR_SPEC>
pub fn _0_done_dscr_addr(&self) -> &Reg<_0_DONE_DSCR_ADDR_SPEC>
0x12c -
sourcepub fn _0_sub_start_des(&self) -> &Reg<_0_SUB_START_DES_SPEC>
pub fn _0_sub_start_des(&self) -> &Reg<_0_SUB_START_DES_SPEC>
0x130 -
sourcepub fn _0_dscr_cnt(&self) -> &Reg<_0_DSCR_CNT_SPEC>
pub fn _0_dscr_cnt(&self) -> &Reg<_0_DSCR_CNT_SPEC>
0x134 -
sourcepub fn _0_len_lim_conf(&self) -> &Reg<_0_LEN_LIM_CONF_SPEC>
pub fn _0_len_lim_conf(&self) -> &Reg<_0_LEN_LIM_CONF_SPEC>
0x138 -
sourcepub fn _0int_st1(&self) -> &Reg<_0INT_ST1_SPEC>
pub fn _0int_st1(&self) -> &Reg<_0INT_ST1_SPEC>
0x13c -
sourcepub fn _0int_ena1(&self) -> &Reg<_0INT_ENA1_SPEC>
pub fn _0int_ena1(&self) -> &Reg<_0INT_ENA1_SPEC>
0x140 -
sourcepub fn _1int_st1(&self) -> &Reg<_1INT_ST1_SPEC>
pub fn _1int_st1(&self) -> &Reg<_1INT_ST1_SPEC>
0x144 -
sourcepub fn _1int_ena1(&self) -> &Reg<_1INT_ENA1_SPEC>
pub fn _1int_ena1(&self) -> &Reg<_1INT_ENA1_SPEC>
0x148 -
Trait Implementations§
source§impl Peripheral for SLC
impl Peripheral for SLC
Auto Trait Implementations§
impl RefUnwindSafe for SLC
impl Send for SLC
impl Sync for SLC
impl Unpin for SLC
impl UnwindSafe for SLC
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