Structure to hold the parameters for the Watchdog Timer configurations.

This structure contains the configuration parameters for the Watchdog Timer, including the interrupt time, system reset time, and window time. Each parameter is represented as the number of clock pulses, calculated as 2^(parameter value).

Public Attributes#

uint8_t

Timer timeout interrupt duration, number of clock pulses = 2^(interrupt_time), see time_delays_t.

uint8_t

Timer system reset duration, number of clock pulses = 2^(system_reset_time), see time_delays_t.

uint8_t

Timer window duration, number of clock pulses = 2^(window_time), see time_delays_t. Should be less than TIME_DELAY_16.

Public Attribute Documentation#

interrupt_time#

uint8_t watchdog_timer_config_t::interrupt_time

Timer timeout interrupt duration, number of clock pulses = 2^(interrupt_time), see time_delays_t.


Definition at line 135 of file components/device/silabs/si91x/mcu/drivers/unified_api/inc/sl_si91x_watchdog_timer.h

system_reset_time#

uint8_t watchdog_timer_config_t::system_reset_time

Timer system reset duration, number of clock pulses = 2^(system_reset_time), see time_delays_t.


Definition at line 137 of file components/device/silabs/si91x/mcu/drivers/unified_api/inc/sl_si91x_watchdog_timer.h

window_time#

uint8_t watchdog_timer_config_t::window_time

Timer window duration, number of clock pulses = 2^(window_time), see time_delays_t. Should be less than TIME_DELAY_16.


Definition at line 139 of file components/device/silabs/si91x/mcu/drivers/unified_api/inc/sl_si91x_watchdog_timer.h