pub struct APB_CTRL { /* private fields */ }
Expand description
APB (Advanced Peripheral Bus) Controller
Implementations§
source§impl APB_CTRL
impl APB_CTRL
sourcepub const PTR: *const RegisterBlock = {0x3ff66000 as *const apb_ctrl::RegisterBlock}
pub const PTR: *const RegisterBlock = {0x3ff66000 as *const apb_ctrl::RegisterBlock}
Pointer to the register block
sourcepub const fn ptr() -> *const RegisterBlock
pub const fn ptr() -> *const RegisterBlock
Return the pointer to the register block
sourcepub unsafe fn steal() -> Self
pub unsafe fn steal() -> Self
Steal an instance of this peripheral
§Safety
Ensure that the new instance of the peripheral cannot be used in a way that may race with any existing instances, for example by only accessing read-only or write-only registers, or by consuming the original peripheral and using critical sections to coordinate access between multiple new instances.
Additionally, other software such as HALs may rely on only one peripheral instance existing to ensure memory safety; ensure no stolen instances are passed to such software.
Methods from Deref<Target = RegisterBlock>§
sourcepub fn sysclk_conf(&self) -> &SYSCLK_CONF
pub fn sysclk_conf(&self) -> &SYSCLK_CONF
0x00 -
sourcepub fn xtal_tick_conf(&self) -> &XTAL_TICK_CONF
pub fn xtal_tick_conf(&self) -> &XTAL_TICK_CONF
0x04 -
sourcepub fn pll_tick_conf(&self) -> &PLL_TICK_CONF
pub fn pll_tick_conf(&self) -> &PLL_TICK_CONF
0x08 -
sourcepub fn ck8m_tick_conf(&self) -> &CK8M_TICK_CONF
pub fn ck8m_tick_conf(&self) -> &CK8M_TICK_CONF
0x0c -
sourcepub fn apb_saradc_ctrl(&self) -> &APB_SARADC_CTRL
pub fn apb_saradc_ctrl(&self) -> &APB_SARADC_CTRL
0x10 -
sourcepub fn apb_saradc_ctrl2(&self) -> &APB_SARADC_CTRL2
pub fn apb_saradc_ctrl2(&self) -> &APB_SARADC_CTRL2
0x14 -
sourcepub fn apb_saradc_fsm(&self) -> &APB_SARADC_FSM
pub fn apb_saradc_fsm(&self) -> &APB_SARADC_FSM
0x18 -
sourcepub fn apb_saradc_sar1_patt_tab(&self, n: usize) -> &APB_SARADC_SAR1_PATT_TAB
pub fn apb_saradc_sar1_patt_tab(&self, n: usize) -> &APB_SARADC_SAR1_PATT_TAB
0x1c..0x2c -
sourcepub fn apb_saradc_sar1_patt_tab_iter(
&self
) -> impl Iterator<Item = &APB_SARADC_SAR1_PATT_TAB>
pub fn apb_saradc_sar1_patt_tab_iter( &self ) -> impl Iterator<Item = &APB_SARADC_SAR1_PATT_TAB>
Iterator for array of: 0x1c..0x2c -
sourcepub fn apb_saradc_sar1_patt_tab1(&self) -> &APB_SARADC_SAR1_PATT_TAB
pub fn apb_saradc_sar1_patt_tab1(&self) -> &APB_SARADC_SAR1_PATT_TAB
0x1c - APB_SARADC_SAR1_PATT_TAB1
sourcepub fn apb_saradc_sar1_patt_tab2(&self) -> &APB_SARADC_SAR1_PATT_TAB
pub fn apb_saradc_sar1_patt_tab2(&self) -> &APB_SARADC_SAR1_PATT_TAB
0x20 - APB_SARADC_SAR1_PATT_TAB2
sourcepub fn apb_saradc_sar1_patt_tab3(&self) -> &APB_SARADC_SAR1_PATT_TAB
pub fn apb_saradc_sar1_patt_tab3(&self) -> &APB_SARADC_SAR1_PATT_TAB
0x24 - APB_SARADC_SAR1_PATT_TAB3
sourcepub fn apb_saradc_sar1_patt_tab4(&self) -> &APB_SARADC_SAR1_PATT_TAB
pub fn apb_saradc_sar1_patt_tab4(&self) -> &APB_SARADC_SAR1_PATT_TAB
0x28 - APB_SARADC_SAR1_PATT_TAB4
sourcepub fn apb_saradc_sar2_patt_tab(&self, n: usize) -> &APB_SARADC_SAR2_PATT_TAB
pub fn apb_saradc_sar2_patt_tab(&self, n: usize) -> &APB_SARADC_SAR2_PATT_TAB
0x2c..0x3c -
sourcepub fn apb_saradc_sar2_patt_tab_iter(
&self
) -> impl Iterator<Item = &APB_SARADC_SAR2_PATT_TAB>
pub fn apb_saradc_sar2_patt_tab_iter( &self ) -> impl Iterator<Item = &APB_SARADC_SAR2_PATT_TAB>
Iterator for array of: 0x2c..0x3c -
sourcepub fn apb_saradc_sar2_patt_tab1(&self) -> &APB_SARADC_SAR2_PATT_TAB
pub fn apb_saradc_sar2_patt_tab1(&self) -> &APB_SARADC_SAR2_PATT_TAB
0x2c - APB_SARADC_SAR2_PATT_TAB1
sourcepub fn apb_saradc_sar2_patt_tab2(&self) -> &APB_SARADC_SAR2_PATT_TAB
pub fn apb_saradc_sar2_patt_tab2(&self) -> &APB_SARADC_SAR2_PATT_TAB
0x30 - APB_SARADC_SAR2_PATT_TAB2
sourcepub fn apb_saradc_sar2_patt_tab3(&self) -> &APB_SARADC_SAR2_PATT_TAB
pub fn apb_saradc_sar2_patt_tab3(&self) -> &APB_SARADC_SAR2_PATT_TAB
0x34 - APB_SARADC_SAR2_PATT_TAB3
sourcepub fn apb_saradc_sar2_patt_tab4(&self) -> &APB_SARADC_SAR2_PATT_TAB
pub fn apb_saradc_sar2_patt_tab4(&self) -> &APB_SARADC_SAR2_PATT_TAB
0x38 - APB_SARADC_SAR2_PATT_TAB4
sourcepub fn apll_tick_conf(&self) -> &APLL_TICK_CONF
pub fn apll_tick_conf(&self) -> &APLL_TICK_CONF
0x3c -