47 #ifndef WDT_H_INCLUDED 48 #define WDT_H_INCLUDED 60 #define WDT_INVALID_ARGUMENT 0xFFFF 63 void wdt_init(
Wdt *p_wdt, uint32_t ul_mode, uint16_t us_counter,
void wdt_restart(Wdt *p_wdt)
Restart the watchdog timer.
uint32_t wdt_get_status(Wdt *p_wdt)
Check the watchdog timer status.
void wdt_disable(Wdt *p_wdt)
Disable the watchdog timer.
uint32_t wdt_get_timeout_value(uint32_t ul_us, uint32_t ul_sclk)
Get counter value or permitted range value of watchdog timer from the desired timeout period (in us)...
Commonly used includes, types and macros.
uint32_t wdt_get_us_timeout_period(Wdt *p_wdt, uint32_t ul_sclk)
Get the timeout period of the WatchDog Timer in microseconds.
void wdt_init(Wdt *p_wdt, uint32_t ul_mode, uint16_t us_counter, uint16_t us_delta)
Initialize watchdog timer with the given mode.