12 #ifndef __WDT_DEVICE_H__
13 #define __WDT_DEVICE_H__
int32_t WDT_devIsReset(WDT_Device_t *dev)
Check if Watch Reset Occurred.
Definition: wdt_device.c:47
void(* Clear)(void)
Definition: wdt_device.h:46
WDT_Device_t * WDT_devRequest(void)
WDT Request Device.
Definition: wdt_device.c:38
Definition: wdt_device.h:21
A structure to represent WDT device.
Definition: wdt_device.h:39
uint32_t tick
Definition: wdt_device.h:33
int32_t WDT_devInit(WDT_Device_t *dev, uint8_t mode, uint8_t time, void *cb)
Initialize Watchdog Timer.
Definition: wdt_device.c:68
wdt_cb_func_t cb_func
Definition: wdt_device.h:32
WDT_State_t * State
Definition: wdt_device.h:48
void(* ResetEnable)(void)
Definition: wdt_device.h:42
int32_t WDT_devClear(WDT_Device_t *dev)
Clear Watchdog Timer.
Definition: wdt_device.c:54
Definition: wdt_device.h:20
A structure to represent the state of a WDT device.
Definition: wdt_device.h:31
const struct WDT_Device_t WDT_Device_t
A structure to represent WDT device.
void(* Enable)(void)
Definition: wdt_device.h:40
enum IRQn IRQn_Type
The enumeration of Interrupt Number Assignments.
void(* SetPrescaler)(uint8_t pres)
Definition: wdt_device.h:44
void(* Disable)(void)
Definition: wdt_device.h:41
void(* ResetDisable)(void)
Definition: wdt_device.h:43
uint8_t(* IsReset)(void)
Definition: wdt_device.h:45
void(* wdt_cb_func_t)(WDT_Device_Type *dev)
Definition: wdt_device.h:26
Definition: wdt_device.h:22
IRQn_Type IRQ
Definition: wdt_device.h:47