Struct esp32h2_hal::peripherals::PARL_IO
source · pub struct PARL_IO { /* private fields */ }
Implementations§
source§impl PARL_IO
impl PARL_IO
sourcepub unsafe fn steal() -> PARL_IO
pub unsafe fn steal() -> PARL_IO
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 rx_mode_cfg(&self) -> &Reg<RX_MODE_CFG_SPEC>
pub fn rx_mode_cfg(&self) -> &Reg<RX_MODE_CFG_SPEC>
0x00 - Parallel RX Sampling mode configuration register.
pub fn rx_data_cfg(&self) -> &Reg<RX_DATA_CFG_SPEC>
pub fn rx_data_cfg(&self) -> &Reg<RX_DATA_CFG_SPEC>
0x04 - Parallel RX data configuration register.
pub fn rx_genrl_cfg(&self) -> &Reg<RX_GENRL_CFG_SPEC>
pub fn rx_genrl_cfg(&self) -> &Reg<RX_GENRL_CFG_SPEC>
0x08 - Parallel RX general configuration register.
pub fn rx_start_cfg(&self) -> &Reg<RX_START_CFG_SPEC>
pub fn rx_start_cfg(&self) -> &Reg<RX_START_CFG_SPEC>
0x0c - Parallel RX Start configuration register.
pub fn tx_data_cfg(&self) -> &Reg<TX_DATA_CFG_SPEC>
pub fn tx_data_cfg(&self) -> &Reg<TX_DATA_CFG_SPEC>
0x10 - Parallel TX data configuration register.
pub fn tx_start_cfg(&self) -> &Reg<TX_START_CFG_SPEC>
pub fn tx_start_cfg(&self) -> &Reg<TX_START_CFG_SPEC>
0x14 - Parallel TX Start configuration register.
pub fn tx_genrl_cfg(&self) -> &Reg<TX_GENRL_CFG_SPEC>
pub fn tx_genrl_cfg(&self) -> &Reg<TX_GENRL_CFG_SPEC>
0x18 - Parallel TX general configuration register.
pub fn fifo_cfg(&self) -> &Reg<FIFO_CFG_SPEC>
pub fn fifo_cfg(&self) -> &Reg<FIFO_CFG_SPEC>
0x1c - Parallel IO FIFO configuration register.
pub fn reg_update(&self) -> &Reg<REG_UPDATE_SPEC>
pub fn reg_update(&self) -> &Reg<REG_UPDATE_SPEC>
0x20 - Parallel IO FIFO configuration register.
pub fn st(&self) -> &Reg<ST_SPEC>
pub fn st(&self) -> &Reg<ST_SPEC>
0x24 - Parallel IO module status register0.
pub fn int_ena(&self) -> &Reg<INT_ENA_SPEC>
pub fn int_ena(&self) -> &Reg<INT_ENA_SPEC>
0x28 - Parallel IO interrupt enable singal configuration register.
pub fn int_raw(&self) -> &Reg<INT_RAW_SPEC>
pub fn int_raw(&self) -> &Reg<INT_RAW_SPEC>
0x2c - Parallel IO interrupt raw singal status register.
pub fn int_st(&self) -> &Reg<INT_ST_SPEC>
pub fn int_st(&self) -> &Reg<INT_ST_SPEC>
0x30 - Parallel IO interrupt singal status register.
pub fn int_clr(&self) -> &Reg<INT_CLR_SPEC>
pub fn int_clr(&self) -> &Reg<INT_CLR_SPEC>
0x34 - Parallel IO interrupt clear singal configuration register.
pub fn rx_st0(&self) -> &Reg<RX_ST0_SPEC>
pub fn rx_st0(&self) -> &Reg<RX_ST0_SPEC>
0x38 - Parallel IO RX status register0
pub fn rx_st1(&self) -> &Reg<RX_ST1_SPEC>
pub fn rx_st1(&self) -> &Reg<RX_ST1_SPEC>
0x3c - Parallel IO RX status register1
pub fn tx_st0(&self) -> &Reg<TX_ST0_SPEC>
pub fn tx_st0(&self) -> &Reg<TX_ST0_SPEC>
0x40 - Parallel IO TX status register0
pub fn rx_clk_cfg(&self) -> &Reg<RX_CLK_CFG_SPEC>
pub fn rx_clk_cfg(&self) -> &Reg<RX_CLK_CFG_SPEC>
0x44 - Parallel IO RX clk configuration register
pub fn tx_clk_cfg(&self) -> &Reg<TX_CLK_CFG_SPEC>
pub fn tx_clk_cfg(&self) -> &Reg<TX_CLK_CFG_SPEC>
0x48 - Parallel IO TX clk configuration register
pub fn clk(&self) -> &Reg<CLK_SPEC>
pub fn clk(&self) -> &Reg<CLK_SPEC>
0x120 - Parallel IO clk configuration register
pub fn version(&self) -> &Reg<VERSION_SPEC>
pub fn version(&self) -> &Reg<VERSION_SPEC>
0x3fc - Version register.