![]() |
MAX32665 SDK Documentation
0.2
Software Development Kit Overview and API Documentation
|
Modules | |
WDT_Registers | |
Registers, Bit Masks and Bit Positions for the WDT Peripheral Module. | |
Enumerations | |
enum | wdt_period_t { WDT_PERIOD_2_31 = MXC_S_WDT_CTRL_INT_PERIOD_WDT2POW31, WDT_PERIOD_2_30 = MXC_S_WDT_CTRL_INT_PERIOD_WDT2POW30, WDT_PERIOD_2_29 = MXC_S_WDT_CTRL_INT_PERIOD_WDT2POW29, WDT_PERIOD_2_28 = MXC_S_WDT_CTRL_INT_PERIOD_WDT2POW28, WDT_PERIOD_2_27 = MXC_S_WDT_CTRL_INT_PERIOD_WDT2POW27, WDT_PERIOD_2_26 = MXC_S_WDT_CTRL_INT_PERIOD_WDT2POW26, WDT_PERIOD_2_25 = MXC_S_WDT_CTRL_INT_PERIOD_WDT2POW25, WDT_PERIOD_2_24 = MXC_S_WDT_CTRL_INT_PERIOD_WDT2POW24, WDT_PERIOD_2_23 = MXC_S_WDT_CTRL_INT_PERIOD_WDT2POW23, WDT_PERIOD_2_22 = MXC_S_WDT_CTRL_INT_PERIOD_WDT2POW22, WDT_PERIOD_2_21 = MXC_S_WDT_CTRL_INT_PERIOD_WDT2POW21, WDT_PERIOD_2_20 = MXC_S_WDT_CTRL_INT_PERIOD_WDT2POW20, WDT_PERIOD_2_19 = MXC_S_WDT_CTRL_INT_PERIOD_WDT2POW19, WDT_PERIOD_2_18 = MXC_S_WDT_CTRL_INT_PERIOD_WDT2POW18, WDT_PERIOD_2_17 = MXC_S_WDT_CTRL_INT_PERIOD_WDT2POW17, WDT_PERIOD_2_16 = MXC_S_WDT_CTRL_INT_PERIOD_WDT2POW16 } |
Watchdog period enumeration. More... | |
Functions | |
int | WDT_Init (mxc_wdt_regs_t *wdt, sys_cfg_wdt_t sys_cfg) |
Initialize the Watchdog Timer. More... | |
void | WDT_SetIntPeriod (mxc_wdt_regs_t *wdt, wdt_period_t period) |
Set the period of the watchdog interrupt. More... | |
void | WDT_SetResetPeriod (mxc_wdt_regs_t *wdt, wdt_period_t period) |
Set the period of the watchdog reset. More... | |
void | WDT_Enable (mxc_wdt_regs_t *wdt, int enable) |
Enable the watchdog timer. More... | |
void | WDT_EnableInt (mxc_wdt_regs_t *wdt, int enable) |
Enable the watchdog interrupt. More... | |
void | WDT_EnableReset (mxc_wdt_regs_t *wdt, int enable) |
Enable the watchdog reset. More... | |
void | WDT_ResetTimer (mxc_wdt_regs_t *wdt) |
Reset the watchdog timer. More... | |
int | WDT_GetResetFlag (mxc_wdt_regs_t *wdt) |
Get the status of the reset flag. More... | |
void | WDT_ClearResetFlag (mxc_wdt_regs_t *wdt) |
Clears the reset flag. More... | |
int | WDT_GetIntFlag (mxc_wdt_regs_t *wdt) |
Get the status of the interrupt flag. More... | |
void | WDT_ClearIntFlag (mxc_wdt_regs_t *wdt) |
Clears the interrupt flag. More... | |
enum wdt_period_t |
Used to configure the period of the watchdog interrupt
int WDT_Init | ( | mxc_wdt_regs_t * | wdt, |
sys_cfg_wdt_t | sys_cfg | ||
) |
wdt | Pointer to the watchdog registers |
sys_cfg | The system configuration object |
void WDT_SetIntPeriod | ( | mxc_wdt_regs_t * | wdt, |
wdt_period_t | period | ||
) |
wdt | Pointer to watchdog registers. |
period | Enumeration of the desired watchdog period. |
void WDT_SetResetPeriod | ( | mxc_wdt_regs_t * | wdt, |
wdt_period_t | period | ||
) |
wdt | Pointer to watchdog registers. |
period | Enumeration of the desired watchdog period. |
void WDT_Enable | ( | mxc_wdt_regs_t * | wdt, |
int | enable | ||
) |
wdt | Pointer to watchdog registers. |
enable | 1 to enable the timer, 0 to disable. |
void WDT_EnableInt | ( | mxc_wdt_regs_t * | wdt, |
int | enable | ||
) |
wdt | Pointer to watchdog registers. |
enable | 1 to enable the interrupt, 0 to disable. |
void WDT_EnableReset | ( | mxc_wdt_regs_t * | wdt, |
int | enable | ||
) |
wdt | Pointer to watchdog registers. |
enable | 1 to enable the reset, 0 to disable. |
void WDT_ResetTimer | ( | mxc_wdt_regs_t * | wdt | ) |
wdt | Pointer to watchdog registers. |
int WDT_GetResetFlag | ( | mxc_wdt_regs_t * | wdt | ) |
wdt | Pointer to watchdog registers. |
void WDT_ClearResetFlag | ( | mxc_wdt_regs_t * | wdt | ) |
wdt | Pointer to watchdog registers. |
int WDT_GetIntFlag | ( | mxc_wdt_regs_t * | wdt | ) |
wdt | Pointer to watchdog registers. |
void WDT_ClearIntFlag | ( | mxc_wdt_regs_t * | wdt | ) |
wdt | Pointer to watchdog registers. |