Nut/OS  5.0.5
API Reference
lpc176x_wdt.h File Reference

Go to the source code of this file.

Defines

#define PPCLK_WDT   4000000
#define WDT_GET_FROM_USEC(time)   (time/((WDT_US_INDEX * 4)/PPCLK_WDT))
#define WDT_GET_USEC(counter)   (counter * ((WDT_US_INDEX * 4)/PPCLK_WDT))
#define WDT_WDMOD_WDEN   _BV(0)
#define WDT_WDMOD_WDRESET   _BV(1)
#define WDT_WDMOD_WDTOF   _BV(2)
#define WDT_WDMOD_WDINT   _BV(3)
#define WDT_WDMOD(n)   _BV(1)
#define WDT_US_INDEX   1000000
#define WDT_TIMEOUT_MIN   0xFF
#define WDT_TIMEOUT_MAX   0xFFFFFFFF
#define WDT_WDMOD_MASK   0x02
#define WDT_WDTC_MASK   0xFFFFFFFF
#define WDT_WDFEED_MASK   0x000000FF
#define WDT_WDCLKSEL_MASK   0x03
#define WDT_WDCLKSEL_RC   0x00
#define WDT_WDCLKSEL_PCLK   0x01
#define WDT_WDCLKSEL_RTC   0x02
#define PARAM_WDT_CLK_OPT(OPTION)
#define PARAM_WDT_MODE_OPT(OPTION)

Enumerations

enum  WDT_CLK_OPT { WDT_CLKSRC_IRC = 0, WDT_CLKSRC_PCLK = 1, WDT_CLKSRC_RTC = 2 }
enum  WDT_MODE_OPT { WDT_MODE_INT_ONLY = 0, WDT_MODE_RESET = 1 }

Define Documentation

#define PPCLK_WDT   4000000
 * $Id: $
 * 
#define WDT_GET_FROM_USEC (   time)    (time/((WDT_US_INDEX * 4)/PPCLK_WDT))
#define WDT_GET_USEC (   counter)    (counter * ((WDT_US_INDEX * 4)/PPCLK_WDT))
#define WDT_WDMOD_WDEN   _BV(0)

Referenced by Lpc17xxWatchDogStart().

#define WDT_WDMOD_WDRESET   _BV(1)

Referenced by Lpc17xxWatchDogStart().

#define WDT_WDMOD_WDTOF   _BV(2)
#define WDT_WDMOD_WDINT   _BV(3)
#define WDT_WDMOD (   n)    _BV(1)
#define WDT_US_INDEX   1000000
#define WDT_TIMEOUT_MIN   0xFF
#define WDT_TIMEOUT_MAX   0xFFFFFFFF
#define WDT_WDMOD_MASK   0x02
#define WDT_WDTC_MASK   0xFFFFFFFF
#define WDT_WDFEED_MASK   0x000000FF
#define WDT_WDCLKSEL_MASK   0x03
#define WDT_WDCLKSEL_RC   0x00

Referenced by Lpc17xxWatchDogStart().

#define WDT_WDCLKSEL_PCLK   0x01
#define WDT_WDCLKSEL_RTC   0x02
#define PARAM_WDT_CLK_OPT (   OPTION)
Value:
((OPTION ==WDT_CLKSRC_IRC)||\
                                  (OPTION ==WDT_CLKSRC_IRC)||\
                                  (OPTION ==WDT_CLKSRC_IRC))
#define PARAM_WDT_MODE_OPT (   OPTION)
Value:
((OPTION ==WDT_MODE_INT_ONLY)||\
                                  (OPTION ==WDT_MODE_RESET))

Enumeration Type Documentation

Enumerator:
WDT_CLKSRC_IRC 

Clock source from Internal RC oscillator

WDT_CLKSRC_PCLK 

Selects the APB peripheral clock (PCLK)

WDT_CLKSRC_RTC 

Selects the RTC oscillator

Enumerator:
WDT_MODE_INT_ONLY 

Use WDT to generate interrupt only

WDT_MODE_RESET 

Use WDT to generate interrupt and reset MCU