pub struct TIMG0 { /* private fields */ }
Expand description
Timer Group 0
Implementations§
source§impl TIMG0
impl TIMG0
sourcepub const PTR: *const RegisterBlock = {0x6001f000 as *const timg0::RegisterBlock}
pub const PTR: *const RegisterBlock = {0x6001f000 as *const timg0::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 t(&self, n: usize) -> &T
pub fn t(&self, n: usize) -> &T
0x00..0x24 - Cluster T%s, containing T?CONFIG, T?LO, T?HI, T?UPDATE, T?ALARMLO, T?ALARMHI, T?LOADLO, T?LOADHI, T?LOAD
sourcepub fn t_iter(&self) -> impl Iterator<Item = &T>
pub fn t_iter(&self) -> impl Iterator<Item = &T>
Iterator for array of: 0x00..0x24 - Cluster T%s, containing T?CONFIG, T?LO, T?HI, T?UPDATE, T?ALARMLO, T?ALARMHI, T?LOADLO, T?LOADHI, T?LOAD
sourcepub fn wdtconfig0(&self) -> &WDTCONFIG0
pub fn wdtconfig0(&self) -> &WDTCONFIG0
0x48 - TIMG_WDTCONFIG0_REG.
sourcepub fn wdtconfig1(&self) -> &WDTCONFIG1
pub fn wdtconfig1(&self) -> &WDTCONFIG1
0x4c - TIMG_WDTCONFIG1_REG.
sourcepub fn wdtconfig2(&self) -> &WDTCONFIG2
pub fn wdtconfig2(&self) -> &WDTCONFIG2
0x50 - TIMG_WDTCONFIG2_REG.
sourcepub fn wdtconfig3(&self) -> &WDTCONFIG3
pub fn wdtconfig3(&self) -> &WDTCONFIG3
0x54 - TIMG_WDTCONFIG3_REG.
sourcepub fn wdtconfig4(&self) -> &WDTCONFIG4
pub fn wdtconfig4(&self) -> &WDTCONFIG4
0x58 - TIMG_WDTCONFIG4_REG.
sourcepub fn wdtconfig5(&self) -> &WDTCONFIG5
pub fn wdtconfig5(&self) -> &WDTCONFIG5
0x5c - TIMG_WDTCONFIG5_REG.
sourcepub fn wdtwprotect(&self) -> &WDTWPROTECT
pub fn wdtwprotect(&self) -> &WDTWPROTECT
0x64 - TIMG_WDTWPROTECT_REG.
sourcepub fn rtccalicfg(&self) -> &RTCCALICFG
pub fn rtccalicfg(&self) -> &RTCCALICFG
0x68 - TIMG_RTCCALICFG_REG.
sourcepub fn rtccalicfg1(&self) -> &RTCCALICFG1
pub fn rtccalicfg1(&self) -> &RTCCALICFG1
0x6c - TIMG_RTCCALICFG1_REG.
sourcepub fn int_ena_timers(&self) -> &INT_ENA_TIMERS
pub fn int_ena_timers(&self) -> &INT_ENA_TIMERS
0x70 - INT_ENA_TIMG_REG
sourcepub fn int_raw_timers(&self) -> &INT_RAW_TIMERS
pub fn int_raw_timers(&self) -> &INT_RAW_TIMERS
0x74 - INT_RAW_TIMG_REG
sourcepub fn int_st_timers(&self) -> &INT_ST_TIMERS
pub fn int_st_timers(&self) -> &INT_ST_TIMERS
0x78 - INT_ST_TIMG_REG
sourcepub fn int_clr_timers(&self) -> &INT_CLR_TIMERS
pub fn int_clr_timers(&self) -> &INT_CLR_TIMERS
0x7c - INT_CLR_TIMG_REG
sourcepub fn rtccalicfg2(&self) -> &RTCCALICFG2
pub fn rtccalicfg2(&self) -> &RTCCALICFG2
0x80 - TIMG_RTCCALICFG2_REG.
sourcepub fn ntimg_date(&self) -> &NTIMG_DATE
pub fn ntimg_date(&self) -> &NTIMG_DATE
0xf8 - TIMG_NTIMG_DATE_REG.