Watchdog initialization structure.

Public Attributes#

bool

Counter keeps running during debug halt.

bool

Select WDOG clear source: False: Write to the clear bit will clear the WDOG counter.

bool

Counter keeps running when in EM1.

bool

Block EMU from entering EM4.

bool

When set, a PRS Source 0 missing event will trigger a WDOG reset.

bool

When set, a PRS Source 1 missing event will trigger a WDOG reset.

bool

Block SW from modifying the configuration (a reset is needed to reconfigure).

Select warning time as % of the Watchdog timeout.

Select illegal window time as % of the Watchdog timeout.

bool

Disable Watchdog reset output if true.

Public Attribute Documentation#

debug_run#

bool sl_hal_wdog_init_t::debug_run

Counter keeps running during debug halt.


clear_source#

bool sl_hal_wdog_init_t::clear_source

Select WDOG clear source: False: Write to the clear bit will clear the WDOG counter.

True: Rising edge on the PRS Source 0 will clear the WDOG counter.


em1_run#

bool sl_hal_wdog_init_t::em1_run

Counter keeps running when in EM1.


em4_block#

bool sl_hal_wdog_init_t::em4_block

Block EMU from entering EM4.


prs0_missing_reset_enable#

bool sl_hal_wdog_init_t::prs0_missing_reset_enable

When set, a PRS Source 0 missing event will trigger a WDOG reset.


prs1_missing_reset_enable#

bool sl_hal_wdog_init_t::prs1_missing_reset_enable

When set, a PRS Source 1 missing event will trigger a WDOG reset.


lock#

bool sl_hal_wdog_init_t::lock

Block SW from modifying the configuration (a reset is needed to reconfigure).


period_select#

sl_hal_wdog_period_select_t sl_hal_wdog_init_t::period_select

Watchdog timeout period.


warning_time_select#

sl_hal_wdog_warning_timeout_select_t sl_hal_wdog_init_t::warning_time_select

Select warning time as % of the Watchdog timeout.


window_time_select#

sl_hal_wdog_illegal_window_select_t sl_hal_wdog_init_t::window_time_select

Select illegal window time as % of the Watchdog timeout.


reset_disable#

bool sl_hal_wdog_init_t::reset_disable

Disable Watchdog reset output if true.