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>§
pub fn conf0(&self) -> &Reg<CONF0_SPEC>
pub fn conf0(&self) -> &Reg<CONF0_SPEC>
0x00 -
pub fn _0int_raw(&self) -> &Reg<_0INT_RAW_SPEC>
pub fn _0int_raw(&self) -> &Reg<_0INT_RAW_SPEC>
0x04 -
pub fn _0int_st(&self) -> &Reg<_0INT_ST_SPEC>
pub fn _0int_st(&self) -> &Reg<_0INT_ST_SPEC>
0x08 -
pub fn _0int_ena(&self) -> &Reg<_0INT_ENA_SPEC>
pub fn _0int_ena(&self) -> &Reg<_0INT_ENA_SPEC>
0x0c -
pub fn _0int_clr(&self) -> &Reg<_0INT_CLR_SPEC>
pub fn _0int_clr(&self) -> &Reg<_0INT_CLR_SPEC>
0x10 -
pub fn _1int_raw(&self) -> &Reg<_1INT_RAW_SPEC>
pub fn _1int_raw(&self) -> &Reg<_1INT_RAW_SPEC>
0x14 -
pub fn _1int_st(&self) -> &Reg<_1INT_ST_SPEC>
pub fn _1int_st(&self) -> &Reg<_1INT_ST_SPEC>
0x18 -
pub fn _1int_ena(&self) -> &Reg<_1INT_ENA_SPEC>
pub fn _1int_ena(&self) -> &Reg<_1INT_ENA_SPEC>
0x1c -
pub fn _1int_clr(&self) -> &Reg<_1INT_CLR_SPEC>
pub fn _1int_clr(&self) -> &Reg<_1INT_CLR_SPEC>
0x20 -
pub fn rx_status(&self) -> &Reg<RX_STATUS_SPEC>
pub fn rx_status(&self) -> &Reg<RX_STATUS_SPEC>
0x24 -
pub fn _0rxfifo_push(&self) -> &Reg<_0RXFIFO_PUSH_SPEC>
pub fn _0rxfifo_push(&self) -> &Reg<_0RXFIFO_PUSH_SPEC>
0x28 -
pub fn _1rxfifo_push(&self) -> &Reg<_1RXFIFO_PUSH_SPEC>
pub fn _1rxfifo_push(&self) -> &Reg<_1RXFIFO_PUSH_SPEC>
0x2c -
pub fn tx_status(&self) -> &Reg<TX_STATUS_SPEC>
pub fn tx_status(&self) -> &Reg<TX_STATUS_SPEC>
0x30 -
pub fn _0txfifo_pop(&self) -> &Reg<_0TXFIFO_POP_SPEC>
pub fn _0txfifo_pop(&self) -> &Reg<_0TXFIFO_POP_SPEC>
0x34 -
pub fn _1txfifo_pop(&self) -> &Reg<_1TXFIFO_POP_SPEC>
pub fn _1txfifo_pop(&self) -> &Reg<_1TXFIFO_POP_SPEC>
0x38 -
pub fn _0rx_link(&self) -> &Reg<_0RX_LINK_SPEC>
pub fn _0rx_link(&self) -> &Reg<_0RX_LINK_SPEC>
0x3c -
pub fn _0tx_link(&self) -> &Reg<_0TX_LINK_SPEC>
pub fn _0tx_link(&self) -> &Reg<_0TX_LINK_SPEC>
0x40 -
pub fn _1rx_link(&self) -> &Reg<_1RX_LINK_SPEC>
pub fn _1rx_link(&self) -> &Reg<_1RX_LINK_SPEC>
0x44 -
pub fn _1tx_link(&self) -> &Reg<_1TX_LINK_SPEC>
pub fn _1tx_link(&self) -> &Reg<_1TX_LINK_SPEC>
0x48 -
pub fn intvec_tohost(&self) -> &Reg<INTVEC_TOHOST_SPEC>
pub fn intvec_tohost(&self) -> &Reg<INTVEC_TOHOST_SPEC>
0x4c -
pub fn _0token0(&self) -> &Reg<_0TOKEN0_SPEC>
pub fn _0token0(&self) -> &Reg<_0TOKEN0_SPEC>
0x50 -
pub fn _0token1(&self) -> &Reg<_0TOKEN1_SPEC>
pub fn _0token1(&self) -> &Reg<_0TOKEN1_SPEC>
0x54 -
pub fn _1token0(&self) -> &Reg<_1TOKEN0_SPEC>
pub fn _1token0(&self) -> &Reg<_1TOKEN0_SPEC>
0x58 -
pub fn _1token1(&self) -> &Reg<_1TOKEN1_SPEC>
pub fn _1token1(&self) -> &Reg<_1TOKEN1_SPEC>
0x5c -
pub fn conf1(&self) -> &Reg<CONF1_SPEC>
pub fn conf1(&self) -> &Reg<CONF1_SPEC>
0x60 -
pub fn _0_state0(&self) -> &Reg<_0_STATE0_SPEC>
pub fn _0_state0(&self) -> &Reg<_0_STATE0_SPEC>
0x64 -
pub fn _0_state1(&self) -> &Reg<_0_STATE1_SPEC>
pub fn _0_state1(&self) -> &Reg<_0_STATE1_SPEC>
0x68 -
pub fn _1_state0(&self) -> &Reg<_1_STATE0_SPEC>
pub fn _1_state0(&self) -> &Reg<_1_STATE0_SPEC>
0x6c -
pub fn _1_state1(&self) -> &Reg<_1_STATE1_SPEC>
pub fn _1_state1(&self) -> &Reg<_1_STATE1_SPEC>
0x70 -
pub fn bridge_conf(&self) -> &Reg<BRIDGE_CONF_SPEC>
pub fn bridge_conf(&self) -> &Reg<BRIDGE_CONF_SPEC>
0x74 -
pub 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 -
pub 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 -
pub 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 -
pub 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 -
pub 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 -
pub 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 -
pub fn ahb_test(&self) -> &Reg<AHB_TEST_SPEC>
pub fn ahb_test(&self) -> &Reg<AHB_TEST_SPEC>
0x90 -
pub fn sdio_st(&self) -> &Reg<SDIO_ST_SPEC>
pub fn sdio_st(&self) -> &Reg<SDIO_ST_SPEC>
0x94 -
pub fn rx_dscr_conf(&self) -> &Reg<RX_DSCR_CONF_SPEC>
pub fn rx_dscr_conf(&self) -> &Reg<RX_DSCR_CONF_SPEC>
0x98 -
pub fn _0_txlink_dscr(&self) -> &Reg<_0_TXLINK_DSCR_SPEC>
pub fn _0_txlink_dscr(&self) -> &Reg<_0_TXLINK_DSCR_SPEC>
0x9c -
pub 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 -
pub 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 -
pub fn _0_rxlink_dscr(&self) -> &Reg<_0_RXLINK_DSCR_SPEC>
pub fn _0_rxlink_dscr(&self) -> &Reg<_0_RXLINK_DSCR_SPEC>
0xa8 -
pub 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 -
pub 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 -
pub fn _1_txlink_dscr(&self) -> &Reg<_1_TXLINK_DSCR_SPEC>
pub fn _1_txlink_dscr(&self) -> &Reg<_1_TXLINK_DSCR_SPEC>
0xb4 -
pub 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 -
pub 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 -
pub fn _1_rxlink_dscr(&self) -> &Reg<_1_RXLINK_DSCR_SPEC>
pub fn _1_rxlink_dscr(&self) -> &Reg<_1_RXLINK_DSCR_SPEC>
0xc0 -
pub 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 -
pub 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 -
pub 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 -
pub 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 -
pub fn token_lat(&self) -> &Reg<TOKEN_LAT_SPEC>
pub fn token_lat(&self) -> &Reg<TOKEN_LAT_SPEC>
0xd4 -
pub fn tx_dscr_conf(&self) -> &Reg<TX_DSCR_CONF_SPEC>
pub fn tx_dscr_conf(&self) -> &Reg<TX_DSCR_CONF_SPEC>
0xd8 -
pub fn cmd_infor0(&self) -> &Reg<CMD_INFOR0_SPEC>
pub fn cmd_infor0(&self) -> &Reg<CMD_INFOR0_SPEC>
0xdc -
pub fn cmd_infor1(&self) -> &Reg<CMD_INFOR1_SPEC>
pub fn cmd_infor1(&self) -> &Reg<CMD_INFOR1_SPEC>
0xe0 -
pub fn _0_len_conf(&self) -> &Reg<_0_LEN_CONF_SPEC>
pub fn _0_len_conf(&self) -> &Reg<_0_LEN_CONF_SPEC>
0xe4 -
pub fn _0_length(&self) -> &Reg<_0_LENGTH_SPEC>
pub fn _0_length(&self) -> &Reg<_0_LENGTH_SPEC>
0xe8 -
pub 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 -
pub 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 -
pub 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 -
pub 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 -
pub 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 -
pub 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 -
pub 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 -
pub 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 -
pub fn seq_position(&self) -> &Reg<SEQ_POSITION_SPEC>
pub fn seq_position(&self) -> &Reg<SEQ_POSITION_SPEC>
0x114 -
pub 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 -
pub fn sdio_crc_st0(&self) -> &Reg<SDIO_CRC_ST0_SPEC>
pub fn sdio_crc_st0(&self) -> &Reg<SDIO_CRC_ST0_SPEC>
0x11c -
pub fn sdio_crc_st1(&self) -> &Reg<SDIO_CRC_ST1_SPEC>
pub fn sdio_crc_st1(&self) -> &Reg<SDIO_CRC_ST1_SPEC>
0x120 -
pub 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 -
pub 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 -
pub 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 -
pub 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 -
pub fn _0_dscr_cnt(&self) -> &Reg<_0_DSCR_CNT_SPEC>
pub fn _0_dscr_cnt(&self) -> &Reg<_0_DSCR_CNT_SPEC>
0x134 -
pub 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 -
pub fn _0int_st1(&self) -> &Reg<_0INT_ST1_SPEC>
pub fn _0int_st1(&self) -> &Reg<_0INT_ST1_SPEC>
0x13c -
pub fn _0int_ena1(&self) -> &Reg<_0INT_ENA1_SPEC>
pub fn _0int_ena1(&self) -> &Reg<_0INT_ENA1_SPEC>
0x140 -
pub fn _1int_st1(&self) -> &Reg<_1INT_ST1_SPEC>
pub fn _1int_st1(&self) -> &Reg<_1INT_ST1_SPEC>
0x144 -
pub fn _1int_ena1(&self) -> &Reg<_1INT_ENA1_SPEC>
pub fn _1int_ena1(&self) -> &Reg<_1INT_ENA1_SPEC>
0x148 -
pub fn date(&self) -> &Reg<DATE_SPEC>
pub fn date(&self) -> &Reg<DATE_SPEC>
0x1f8 -
pub fn id(&self) -> &Reg<ID_SPEC>
pub fn id(&self) -> &Reg<ID_SPEC>
0x1fc -
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