Struct esp32h2::timg0::RegisterBlock
source · #[repr(C)]pub struct RegisterBlock { /* private fields */ }
Expand description
Register block
Implementations§
source§impl RegisterBlock
impl RegisterBlock
sourcepub const fn t(&self, n: usize) -> &T
pub const 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 const fn wdtconfig0(&self) -> &WDTCONFIG0
pub const fn wdtconfig0(&self) -> &WDTCONFIG0
0x48 - Watchdog timer configuration register
sourcepub const fn wdtconfig1(&self) -> &WDTCONFIG1
pub const fn wdtconfig1(&self) -> &WDTCONFIG1
0x4c - Watchdog timer prescaler register
sourcepub const fn wdtconfig2(&self) -> &WDTCONFIG2
pub const fn wdtconfig2(&self) -> &WDTCONFIG2
0x50 - Watchdog timer stage 0 timeout value
sourcepub const fn wdtconfig3(&self) -> &WDTCONFIG3
pub const fn wdtconfig3(&self) -> &WDTCONFIG3
0x54 - Watchdog timer stage 1 timeout value
sourcepub const fn wdtconfig4(&self) -> &WDTCONFIG4
pub const fn wdtconfig4(&self) -> &WDTCONFIG4
0x58 - Watchdog timer stage 2 timeout value
sourcepub const fn wdtconfig5(&self) -> &WDTCONFIG5
pub const fn wdtconfig5(&self) -> &WDTCONFIG5
0x5c - Watchdog timer stage 3 timeout value
sourcepub const fn wdtwprotect(&self) -> &WDTWPROTECT
pub const fn wdtwprotect(&self) -> &WDTWPROTECT
0x64 - Watchdog write protect register
sourcepub const fn rtccalicfg(&self) -> &RTCCALICFG
pub const fn rtccalicfg(&self) -> &RTCCALICFG
0x68 - RTC calibration configure register
sourcepub const fn rtccalicfg1(&self) -> &RTCCALICFG1
pub const fn rtccalicfg1(&self) -> &RTCCALICFG1
0x6c - RTC calibration configure1 register
sourcepub const fn int_ena_timers(&self) -> &INT_ENA_TIMERS
pub const fn int_ena_timers(&self) -> &INT_ENA_TIMERS
0x70 - Interrupt enable bits
sourcepub const fn int_raw_timers(&self) -> &INT_RAW_TIMERS
pub const fn int_raw_timers(&self) -> &INT_RAW_TIMERS
0x74 - Raw interrupt status
sourcepub const fn int_st_timers(&self) -> &INT_ST_TIMERS
pub const fn int_st_timers(&self) -> &INT_ST_TIMERS
0x78 - Masked interrupt status
sourcepub const fn int_clr_timers(&self) -> &INT_CLR_TIMERS
pub const fn int_clr_timers(&self) -> &INT_CLR_TIMERS
0x7c - Interrupt clear bits
sourcepub const fn rtccalicfg2(&self) -> &RTCCALICFG2
pub const fn rtccalicfg2(&self) -> &RTCCALICFG2
0x80 - Timer group calibration register
sourcepub const fn ntimers_date(&self) -> &NTIMERS_DATE
pub const fn ntimers_date(&self) -> &NTIMERS_DATE
0xf8 - Timer version control register