uc-sdk
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
lpc17xx_wdt.h File Reference

Contains all macro definitions and function prototypes support for WDT firmware library on LPC17xx. More...

#include "LPC17xx.h"
#include "lpc_types.h"

Go to the source code of this file.

Macros

#define WDT_WDMOD_WDEN   ((uint32_t)(1<<0))
 
#define WDT_WDMOD_WDRESET   ((uint32_t)(1<<1))
 
#define WDT_WDMOD_WDTOF   ((uint32_t)(1<<2))
 
#define WDT_WDMOD_WDINT   ((uint32_t)(1<<3))
 
#define WDT_WDMOD(n)   ((uint32_t)(1<<1))
 
#define WDT_US_INDEX   ((uint32_t)(1000000))
 
#define WDT_TIMEOUT_MIN   ((uint32_t)(0xFF))
 
#define WDT_TIMEOUT_MAX   ((uint32_t)(0xFFFFFFFF))
 
#define WDT_WDMOD_MASK   (uint8_t)(0x02)
 
#define WDT_WDTC_MASK   (uint8_t)(0xFFFFFFFF)
 
#define WDT_WDFEED_MASK   (uint8_t)(0x000000FF)
 
#define WDT_WDCLKSEL_MASK   (uint8_t)(0x03)
 
#define WDT_WDCLKSEL_RC   (uint8_t)(0x00)
 
#define WDT_WDCLKSEL_PCLK   (uint8_t)(0x01)
 
#define WDT_WDCLKSEL_RTC   (uint8_t)(0x02)
 
#define PARAM_WDT_CLK_OPT(OPTION)
 
#define PARAM_WDT_MODE_OPT(OPTION)   ((OPTION ==WDT_MODE_INT_ONLY)||(OPTION ==WDT_MODE_RESET))
 

Enumerations

enum  WDT_CLK_OPT { WDT_CLKSRC_IRC = 0, WDT_CLKSRC_PCLK = 1, WDT_CLKSRC_RTC = 2 }
 Clock source option for WDT. More...
 
enum  WDT_MODE_OPT { WDT_MODE_INT_ONLY = 0, WDT_MODE_RESET = 1 }
 WDT operation mode. More...
 

Functions

void WDT_Init (WDT_CLK_OPT ClkSrc, WDT_MODE_OPT WDTMode)
 
void WDT_Start (uint32_t TimeOut)
 
void WDT_Feed (void)
 
void WDT_UpdateTimeOut (uint32_t TimeOut)
 
FlagStatus WDT_ReadTimeOutFlag (void)
 
void WDT_ClrTimeOutFlag (void)
 
uint32_t WDT_GetCurrentCount (void)
 

Detailed Description

Contains all macro definitions and function prototypes support for WDT firmware library on LPC17xx.

Version
2.0
Date
21. May. 2010
Author
NXP MCU SW Application Team

Software that is described herein is for illustrative purposes only which provides customers with programming information regarding the products. This software is supplied "AS IS" without any warranties. NXP Semiconductors assumes no responsibility or liability for the use of the software, conveys no license or title under any patent, copyright, or mask work right to the product. NXP Semiconductors reserves the right to make changes in the software without notification. NXP Semiconductors also make no representation or warranty that such application will be suitable for the specified use without further testing or modification.

Definition in file lpc17xx_wdt.h.