RegisterBlock

Struct RegisterBlock 

Source
#[repr(C)]
pub struct RegisterBlock {
Show 32 fields pub slc_conf0: Reg<SLC_CONF0_SPEC>, pub slc_int_raw: Reg<SLC_INT_RAW_SPEC>, pub slc_int_status: Reg<SLC_INT_STATUS_SPEC>, pub slc_int_ena: Reg<SLC_INT_ENA_SPEC>, pub slc_int_clr: Reg<SLC_INT_CLR_SPEC>, pub slc_rx_status: Reg<SLC_RX_STATUS_SPEC>, pub slc_rx_fifo_push: Reg<SLC_RX_FIFO_PUSH_SPEC>, pub slc_tx_status: Reg<SLC_TX_STATUS_SPEC>, pub slc_tx_fifo_pop: Reg<SLC_TX_FIFO_POP_SPEC>, pub slc_rx_link: Reg<SLC_RX_LINK_SPEC>, pub slc_tx_link: Reg<SLC_TX_LINK_SPEC>, pub slc_intvec_tohost: Reg<SLC_INTVEC_TOHOST_SPEC>, pub slc_token0: Reg<SLC_TOKEN0_SPEC>, pub slc_token1: Reg<SLC_TOKEN1_SPEC>, pub slc_conf1: Reg<SLC_CONF1_SPEC>, pub slc_state0: Reg<SLC_STATE0_SPEC>, pub slc_state1: Reg<SLC_STATE1_SPEC>, pub slc_bridge_conf: Reg<SLC_BRIDGE_CONF_SPEC>, pub slc_rx_eof_des_addr: Reg<SLC_RX_EOF_DES_ADDR_SPEC>, pub slc_tx_eof_des_addr: Reg<SLC_TX_EOF_DES_ADDR_SPEC>, pub slc_rx_eof_bfr_des_addr: Reg<SLC_RX_EOF_BFR_DES_ADDR_SPEC>, pub slc_ahb_test: Reg<SLC_AHB_TEST_SPEC>, pub slc_sdio_st: Reg<SLC_SDIO_ST_SPEC>, pub slc_rx_dscr_conf: Reg<SLC_RX_DSCR_CONF_SPEC>, pub slc_txlink_dscr: Reg<SLC_TXLINK_DSCR_SPEC>, pub slc_txlink_dscr_bf0: Reg<SLC_TXLINK_DSCR_BF0_SPEC>, pub slc_txlink_dscr_bf1: Reg<SLC_TXLINK_DSCR_BF1_SPEC>, pub slc_rxlink_dscr: Reg<SLC_RXLINK_DSCR_SPEC>, pub slc_rxlink_dscr_bf0: Reg<SLC_RXLINK_DSCR_BF0_SPEC>, pub slc_rxlink_dscr_bf1: Reg<SLC_RXLINK_DSCR_BF1_SPEC>, pub slc_date: Reg<SLC_DATE_SPEC>, pub slc_id: Reg<SLC_ID_SPEC>,
}
Expand description

Register block

Fields§

§slc_conf0: Reg<SLC_CONF0_SPEC>

0x00 - SLC_CONF0

§slc_int_raw: Reg<SLC_INT_RAW_SPEC>

0x04 - SLC_INT_RAW

§slc_int_status: Reg<SLC_INT_STATUS_SPEC>

0x08 - SLC_INT_STATUS

§slc_int_ena: Reg<SLC_INT_ENA_SPEC>

0x0c - SLC_INT_ENA

§slc_int_clr: Reg<SLC_INT_CLR_SPEC>

0x10 - SLC_INT_CLR

§slc_rx_status: Reg<SLC_RX_STATUS_SPEC>

0x14 - SLC_RX_STATUS

§slc_rx_fifo_push: Reg<SLC_RX_FIFO_PUSH_SPEC>

0x18 - SLC_RX_FIFO_PUSH

§slc_tx_status: Reg<SLC_TX_STATUS_SPEC>

0x1c - SLC_TX_STATUS

§slc_tx_fifo_pop: Reg<SLC_TX_FIFO_POP_SPEC>

0x20 - SLC_TX_FIFO_POP

§slc_rx_link: Reg<SLC_RX_LINK_SPEC>

0x24 - SLC_RX_LINK

§slc_tx_link: Reg<SLC_TX_LINK_SPEC>

0x28 - SLC_TX_LINK

§slc_intvec_tohost: Reg<SLC_INTVEC_TOHOST_SPEC>

0x2c - SLC_INTVEC_TOHOST

§slc_token0: Reg<SLC_TOKEN0_SPEC>

0x30 - SLC_TOKEN0

§slc_token1: Reg<SLC_TOKEN1_SPEC>

0x34 - SLC_TOKEN1

§slc_conf1: Reg<SLC_CONF1_SPEC>

0x38 - SLC_CONF1

§slc_state0: Reg<SLC_STATE0_SPEC>

0x3c - SLC_STATE0

§slc_state1: Reg<SLC_STATE1_SPEC>

0x40 - SLC_STATE1

§slc_bridge_conf: Reg<SLC_BRIDGE_CONF_SPEC>

0x44 - SLC_BRIDGE_CONF

§slc_rx_eof_des_addr: Reg<SLC_RX_EOF_DES_ADDR_SPEC>

0x48 - SLC_RX_EOF_DES_ADDR

§slc_tx_eof_des_addr: Reg<SLC_TX_EOF_DES_ADDR_SPEC>

0x4c - SLC_TX_EOF_DES_ADDR

§slc_rx_eof_bfr_des_addr: Reg<SLC_RX_EOF_BFR_DES_ADDR_SPEC>

0x50 - SLC_RX_EOF_BFR_DES_ADDR

§slc_ahb_test: Reg<SLC_AHB_TEST_SPEC>

0x54 - SLC_AHB_TEST

§slc_sdio_st: Reg<SLC_SDIO_ST_SPEC>

0x58 - SLC_SDIO_ST

§slc_rx_dscr_conf: Reg<SLC_RX_DSCR_CONF_SPEC>

0x5c - SLC_RX_DSCR_CONF

§slc_txlink_dscr: Reg<SLC_TXLINK_DSCR_SPEC>

0x60 - SLC_TXLINK_DSCR

§slc_txlink_dscr_bf0: Reg<SLC_TXLINK_DSCR_BF0_SPEC>

0x64 - SLC_TXLINK_DSCR_BF0

§slc_txlink_dscr_bf1: Reg<SLC_TXLINK_DSCR_BF1_SPEC>

0x68 - SLC_TXLINK_DSCR_BF1

§slc_rxlink_dscr: Reg<SLC_RXLINK_DSCR_SPEC>

0x6c - SLC_RXLINK_DSCR

§slc_rxlink_dscr_bf0: Reg<SLC_RXLINK_DSCR_BF0_SPEC>

0x70 - SLC_RXLINK_DSCR_BF0

§slc_rxlink_dscr_bf1: Reg<SLC_RXLINK_DSCR_BF1_SPEC>

0x74 - SLC_RXLINK_DSCR_BF1

§slc_date: Reg<SLC_DATE_SPEC>

0x78 - SLC_DATE

§slc_id: Reg<SLC_ID_SPEC>

0x7c - SLC_ID

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>,

Source§

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>,

Source§

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.