Struct esp32c6_hal::peripherals::PAU
source · pub struct PAU { /* private fields */ }
Implementations§
source§impl PAU
impl PAU
sourcepub unsafe fn steal() -> PAU
pub unsafe fn steal() -> PAU
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 regdma_conf(&self) -> &Reg<REGDMA_CONF_SPEC>
pub fn regdma_conf(&self) -> &Reg<REGDMA_CONF_SPEC>
0x00 - Peri backup control register
pub fn regdma_clk_conf(&self) -> &Reg<REGDMA_CLK_CONF_SPEC>
pub fn regdma_clk_conf(&self) -> &Reg<REGDMA_CLK_CONF_SPEC>
0x04 - Clock control register
pub fn regdma_etm_ctrl(&self) -> &Reg<REGDMA_ETM_CTRL_SPEC>
pub fn regdma_etm_ctrl(&self) -> &Reg<REGDMA_ETM_CTRL_SPEC>
0x08 - ETM start ctrl reg
pub fn regdma_link_0_addr(&self) -> &Reg<REGDMA_LINK_0_ADDR_SPEC>
pub fn regdma_link_0_addr(&self) -> &Reg<REGDMA_LINK_0_ADDR_SPEC>
0x0c - link_0_addr
pub fn regdma_link_1_addr(&self) -> &Reg<REGDMA_LINK_1_ADDR_SPEC>
pub fn regdma_link_1_addr(&self) -> &Reg<REGDMA_LINK_1_ADDR_SPEC>
0x10 - Link_1_addr
pub fn regdma_link_2_addr(&self) -> &Reg<REGDMA_LINK_2_ADDR_SPEC>
pub fn regdma_link_2_addr(&self) -> &Reg<REGDMA_LINK_2_ADDR_SPEC>
0x14 - Link_2_addr
pub fn regdma_link_3_addr(&self) -> &Reg<REGDMA_LINK_3_ADDR_SPEC>
pub fn regdma_link_3_addr(&self) -> &Reg<REGDMA_LINK_3_ADDR_SPEC>
0x18 - Link_3_addr
pub fn regdma_link_mac_addr(&self) -> &Reg<REGDMA_LINK_MAC_ADDR_SPEC>
pub fn regdma_link_mac_addr(&self) -> &Reg<REGDMA_LINK_MAC_ADDR_SPEC>
0x1c - Link_mac_addr
pub fn regdma_current_link_addr(&self) -> &Reg<REGDMA_CURRENT_LINK_ADDR_SPEC>
pub fn regdma_current_link_addr(&self) -> &Reg<REGDMA_CURRENT_LINK_ADDR_SPEC>
0x20 - current link addr
pub fn regdma_backup_addr(&self) -> &Reg<REGDMA_BACKUP_ADDR_SPEC>
pub fn regdma_backup_addr(&self) -> &Reg<REGDMA_BACKUP_ADDR_SPEC>
0x24 - Backup addr
pub fn regdma_mem_addr(&self) -> &Reg<REGDMA_MEM_ADDR_SPEC>
pub fn regdma_mem_addr(&self) -> &Reg<REGDMA_MEM_ADDR_SPEC>
0x28 - mem addr
pub fn regdma_bkp_conf(&self) -> &Reg<REGDMA_BKP_CONF_SPEC>
pub fn regdma_bkp_conf(&self) -> &Reg<REGDMA_BKP_CONF_SPEC>
0x2c - backup config
pub fn retention_link_base(&self) -> &Reg<RETENTION_LINK_BASE_SPEC>
pub fn retention_link_base(&self) -> &Reg<RETENTION_LINK_BASE_SPEC>
0x30 - retention dma link base
pub fn retention_cfg(&self) -> &Reg<RETENTION_CFG_SPEC>
pub fn retention_cfg(&self) -> &Reg<RETENTION_CFG_SPEC>
0x34 - retention_cfg
pub fn int_ena(&self) -> &Reg<INT_ENA_SPEC>
pub fn int_ena(&self) -> &Reg<INT_ENA_SPEC>
0x38 - Read only register for error and done
pub fn int_raw(&self) -> &Reg<INT_RAW_SPEC>
pub fn int_raw(&self) -> &Reg<INT_RAW_SPEC>
0x3c - Read only register for error and done
pub fn int_clr(&self) -> &Reg<INT_CLR_SPEC>
pub fn int_clr(&self) -> &Reg<INT_CLR_SPEC>
0x40 - Read only register for error and done
pub fn int_st(&self) -> &Reg<INT_ST_SPEC>
pub fn int_st(&self) -> &Reg<INT_ST_SPEC>
0x44 - Read only register for error and done
pub fn date(&self) -> &Reg<DATE_SPEC>
pub fn date(&self) -> &Reg<DATE_SPEC>
0x3fc - Date register.
Trait Implementations§
source§impl Peripheral for PAU
impl Peripheral for PAU
Auto Trait Implementations§
impl RefUnwindSafe for PAU
impl Send for PAU
impl Sync for PAU
impl Unpin for PAU
impl UnwindSafe for PAU
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