Struct rp2040_pac::watchdog::RegisterBlock
source · #[repr(C)]pub struct RegisterBlock { /* private fields */ }
Expand description
Register block
Implementations§
source§impl RegisterBlock
impl RegisterBlock
sourcepub const fn ctrl(&self) -> &CTRL
pub const fn ctrl(&self) -> &CTRL
0x00 - Watchdog control
The rst_wdsel register determines which subsystems are reset when the watchdog is triggered.
The watchdog can be triggered in software.
sourcepub const fn load(&self) -> &LOAD
pub const fn load(&self) -> &LOAD
0x04 - Load the watchdog timer. The maximum setting is 0xffffff which corresponds to 0xffffff / 2 ticks before triggering a watchdog reset (see errata RP2040-E1).
sourcepub const fn reason(&self) -> &REASON
pub const fn reason(&self) -> &REASON
0x08 - Logs the reason for the last reset. Both bits are zero for the case of a hardware reset.
sourcepub const fn scratch0(&self) -> &SCRATCH0
pub const fn scratch0(&self) -> &SCRATCH0
0x0c - Scratch register. Information persists through soft reset of the chip.
sourcepub const fn scratch1(&self) -> &SCRATCH1
pub const fn scratch1(&self) -> &SCRATCH1
0x10 - Scratch register. Information persists through soft reset of the chip.
sourcepub const fn scratch2(&self) -> &SCRATCH2
pub const fn scratch2(&self) -> &SCRATCH2
0x14 - Scratch register. Information persists through soft reset of the chip.
sourcepub const fn scratch3(&self) -> &SCRATCH3
pub const fn scratch3(&self) -> &SCRATCH3
0x18 - Scratch register. Information persists through soft reset of the chip.
sourcepub const fn scratch4(&self) -> &SCRATCH4
pub const fn scratch4(&self) -> &SCRATCH4
0x1c - Scratch register. Information persists through soft reset of the chip.
sourcepub const fn scratch5(&self) -> &SCRATCH5
pub const fn scratch5(&self) -> &SCRATCH5
0x20 - Scratch register. Information persists through soft reset of the chip.
sourcepub const fn scratch6(&self) -> &SCRATCH6
pub const fn scratch6(&self) -> &SCRATCH6
0x24 - Scratch register. Information persists through soft reset of the chip.