pub struct RegisterBlock { /* private fields */ }Expand description
Register block
Implementations§
Source§impl RegisterBlock
impl RegisterBlock
Sourcepub const fn abnor_intr_raw(&self) -> &AbnorIntrRaw
pub const fn abnor_intr_raw(&self) -> &AbnorIntrRaw
0x60 - Abnormal interrupt raw status
Sourcepub const fn abnor_imsk(&self) -> &AbnorImsk
pub const fn abnor_imsk(&self) -> &AbnorImsk
0x64 - Abnormal interrupt mask
Sourcepub const fn abnor_intr_stat(&self) -> &AbnorIntrStat
pub const fn abnor_intr_stat(&self) -> &AbnorIntrStat
0x68 - Abnormal interrupt status
Sourcepub const fn raw_intr_stat(&self) -> &RawIntrStat
pub const fn raw_intr_stat(&self) -> &RawIntrStat
0x7c - Raw interrupt status
Sourcepub const fn timer0_load_count(&self, n: usize) -> &TimerLoadCount
pub const fn timer0_load_count(&self, n: usize) -> &TimerLoadCount
0x100..0x10c - Timer %s [dim=3] load count
Sourcepub fn timer0_load_count_iter(&self) -> impl Iterator<Item = &TimerLoadCount>
pub fn timer0_load_count_iter(&self) -> impl Iterator<Item = &TimerLoadCount>
Iterator for array of: 0x100..0x10c - Timer %s [dim=3] load count
Sourcepub const fn timer1_load_count(&self) -> &TimerLoadCount
pub const fn timer1_load_count(&self) -> &TimerLoadCount
0x200 - Timer 1 [dim=3] load count
Sourcepub const fn timer2_load_count(&self) -> &TimerLoadCount
pub const fn timer2_load_count(&self) -> &TimerLoadCount
0x300 - Timer 2 [dim=3] load count
Sourcepub const fn timer0_current_value(&self, n: usize) -> &TimerCurrentValue
pub const fn timer0_current_value(&self, n: usize) -> &TimerCurrentValue
0x108..0x114 - Timer %s [dim=3] current value
Sourcepub fn timer0_current_value_iter(
&self,
) -> impl Iterator<Item = &TimerCurrentValue>
pub fn timer0_current_value_iter( &self, ) -> impl Iterator<Item = &TimerCurrentValue>
Iterator for array of: 0x108..0x114 - Timer %s [dim=3] current value
Sourcepub const fn timer1_current_value(&self) -> &TimerCurrentValue
pub const fn timer1_current_value(&self) -> &TimerCurrentValue
0x208 - Timer 1 [dim=3] current value
Sourcepub const fn timer2_current_value(&self) -> &TimerCurrentValue
pub const fn timer2_current_value(&self) -> &TimerCurrentValue
0x308 - Timer 2 [dim=3] current value
Sourcepub const fn timer0_control(&self, n: usize) -> &TimerControl
pub const fn timer0_control(&self, n: usize) -> &TimerControl
0x110..0x11c - Timer %s [dim=3] control register
Sourcepub fn timer0_control_iter(&self) -> impl Iterator<Item = &TimerControl>
pub fn timer0_control_iter(&self) -> impl Iterator<Item = &TimerControl>
Iterator for array of: 0x110..0x11c - Timer %s [dim=3] control register
Sourcepub const fn timer1_control(&self) -> &TimerControl
pub const fn timer1_control(&self) -> &TimerControl
0x210 - Timer 1 [dim=3] control register
Sourcepub const fn timer2_control(&self) -> &TimerControl
pub const fn timer2_control(&self) -> &TimerControl
0x310 - Timer 2 [dim=3] control register
Sourcepub const fn timer0_eoi(&self, n: usize) -> &TimerEoi
pub const fn timer0_eoi(&self, n: usize) -> &TimerEoi
0x114..0x120 - Timer %s [dim=3] end-of-interrupt
Sourcepub fn timer0_eoi_iter(&self) -> impl Iterator<Item = &TimerEoi>
pub fn timer0_eoi_iter(&self) -> impl Iterator<Item = &TimerEoi>
Iterator for array of: 0x114..0x120 - Timer %s [dim=3] end-of-interrupt
Sourcepub const fn timer1_eoi(&self) -> &TimerEoi
pub const fn timer1_eoi(&self) -> &TimerEoi
0x214 - Timer 1 [dim=3] end-of-interrupt
Sourcepub const fn timer2_eoi(&self) -> &TimerEoi
pub const fn timer2_eoi(&self) -> &TimerEoi
0x314 - Timer 2 [dim=3] end-of-interrupt
Sourcepub const fn timer0_raw_intr(&self, n: usize) -> &TimerRawIntr
pub const fn timer0_raw_intr(&self, n: usize) -> &TimerRawIntr
0x118..0x124 - Timer %s [dim=3] raw interrupt status
Sourcepub fn timer0_raw_intr_iter(&self) -> impl Iterator<Item = &TimerRawIntr>
pub fn timer0_raw_intr_iter(&self) -> impl Iterator<Item = &TimerRawIntr>
Iterator for array of: 0x118..0x124 - Timer %s [dim=3] raw interrupt status
Sourcepub const fn timer1_raw_intr(&self) -> &TimerRawIntr
pub const fn timer1_raw_intr(&self) -> &TimerRawIntr
0x218 - Timer 1 [dim=3] raw interrupt status
Sourcepub const fn timer2_raw_intr(&self) -> &TimerRawIntr
pub const fn timer2_raw_intr(&self) -> &TimerRawIntr
0x318 - Timer 2 [dim=3] raw interrupt status