Trident IoT SDK
 
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
Loading...
Searching...
No Matches
Watchdog Timer

Watchdog API functions. More...

+ Collaboration diagram for Watchdog Timer:

Functions

tr_hal_status_t tr_hal_wdog_init (tr_hal_wdog_settings_t *wdog_settings)
 
tr_hal_status_t tr_hal_wdog_enable (void)
 
tr_hal_status_t tr_hal_wdog_disable (void)
 
tr_hal_status_t tr_hal_is_wdog_enabled (bool *is_enabled)
 
tr_hal_status_t tr_hal_wdog_reset (void)
 
tr_hal_status_t tr_hal_wdog_read_num_resets (uint32_t *num_resets)
 
tr_hal_status_t tr_hal_wdog_read_curr_state (uint32_t *initial_time, uint32_t *curr_time, uint32_t *int_time, uint32_t *min_time)
 

Detailed Description

Watchdog API functions.





Function Documentation

◆ tr_hal_is_wdog_enabled()

tr_hal_status_t tr_hal_is_wdog_enabled ( bool * is_enabled)

◆ tr_hal_wdog_disable()

tr_hal_status_t tr_hal_wdog_disable ( void )

◆ tr_hal_wdog_enable()

tr_hal_status_t tr_hal_wdog_enable ( void )

-— watchdog enable / disable / enabled status -—


◆ tr_hal_wdog_init()

tr_hal_status_t tr_hal_wdog_init ( tr_hal_wdog_settings_t * wdog_settings)

-— watchdog init -—


◆ tr_hal_wdog_read_curr_state()

tr_hal_status_t tr_hal_wdog_read_curr_state ( uint32_t * initial_time,
uint32_t * curr_time,
uint32_t * int_time,
uint32_t * min_time )

◆ tr_hal_wdog_read_num_resets()

tr_hal_status_t tr_hal_wdog_read_num_resets ( uint32_t * num_resets)

-— get watchdog status -—


◆ tr_hal_wdog_reset()

tr_hal_status_t tr_hal_wdog_reset ( void )

-— watchdog reset -—