Datasheet

Table Of Contents
INTF Register
Description
Interrupt Force
Table 571. INTF
Register
Bits Name Description Type Reset
31:4 Reserved. - - -
3 ALARM_3 RW 0x0
2 ALARM_2 RW 0x0
1 ALARM_1 RW 0x0
0 ALARM_0 RW 0x0
INTS Register
Description
Interrupt status after masking & forcing
Table 572. INTS
Register
Bits Name Description Type Reset
31:4 Reserved. - - -
3 ALARM_3 RO 0x0
2 ALARM_2 RO 0x0
1 ALARM_1 RO 0x0
0 ALARM_0 RO 0x0
4.8. Watchdog
4.8.1. Overview
The watchdog is a countdown timer that can restart parts of the chip if it reaches zero. This can be used to restart the
processor if software gets stuck in an infinite loop. The programmer must periodically write a value to the watchdog to
stop it from reaching zero.
The watchdog is reset by rst_n_run, which is deasserted as soon as the digital core supply (DVDD) is powered and stable,
and the RUN pin is high. This allows the watchdog reset to feed into the power-on state machine (see Power-On State
Machine) and reset controller (see Subsystem Resets), resetting their dependants if they are selected in the WDSEL register.
The WDSEL register exists in both the power-on state machine and reset controller.
4.8.2. Tick generation
The watchdog reference clock, clk_tick, is driven from clk_ref. Ideally clk_ref will be configured to use the Crystal
Oscillator so that it provides an accurate reference clock. The reference clock is divided internally to generate a tick
(nominally 1μs) to use as the watchdog tick. The tick is configured using the TICK register.
RP2040 Datasheet
4.8. Watchdog 567