Nut/OS  5.0.5
API Reference
lpc177x_8x_wwdt.h File Reference

Go to the source code of this file.

Defines

#define WDT_GET_FROM_USEC(time)   (time/((WDT_US_INDEX * 4)/WDT_OSC))
#define WDT_GET_USEC(counter)   (counter * ((WDT_US_INDEX * 4)/WDT_OSC))
#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_WDPROTECT   _BV(4)
#define WDT_US_INDEX   1000000
#define WDT_TIMEOUT_MIN   0xFF
#define WDT_TIMEOUT_MAX   0x00FFFFFF
#define WDT_WARNINT_MIN   0xFF
#define WDT_WARNINT_MAX   0x000003FF
#define WDT_WINDOW_MIN   0xFF
#define WDT_WINDOW_MAX   0x00FFFFFF
#define WDT_WDTC_MASK   0x00FFFFFF
#define WDT_WDWARNINT_MASK   0x000003FF
#define WDT_WDFEED_MASK   0x000000FF
#define WDT_WARNINT_FLAG   0
#define WDT_TIMEOUT_FLAG   1
#define WDT_PROTECT_MODE   0
#define WDT_RESET_MODE   1
#define WDT_TIMEOUT_USEC_MIN   ((uint32_t)(WDT_GET_USEC(WDT_TIMEOUT_MIN)))
#define WDT_TIMEOUT_USEC_MAX   ((uint32_t)(WDT_GET_USEC(WDT_TIMEOUT_MAX)))
#define WDT_TIMEWARN_USEC_MIN   ((uint32_t)(WDT_GET_USEC(WDT_WARNINT_MIN)))
#define WDT_TIMEWARN_USEC_MAX   ((uint32_t)(WDT_GET_USEC(WDT_WARNINT_MAX)))
#define WDT_TIMEWINDOWED_USEC_MIN   ((uint32_t)(WDT_GET_USEC(WDT_WINDOW_MIN)))
#define WDT_TIMEWINDOWED_USEC_MAX   ((uint32_t)(WDT_GET_USEC(WDT_WINDOW_MAX)))

Define Documentation

#define WDT_GET_FROM_USEC (   time)    (time/((WDT_US_INDEX * 4)/WDT_OSC))
 * $Id: $
 * 
#define WDT_GET_USEC (   counter)    (counter * ((WDT_US_INDEX * 4)/WDT_OSC))
#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_WDPROTECT   _BV(4)

Referenced by Lpc17xxWatchDogStart().

#define WDT_US_INDEX   1000000
#define WDT_TIMEOUT_MIN   0xFF
#define WDT_TIMEOUT_MAX   0x00FFFFFF
#define WDT_WARNINT_MIN   0xFF
#define WDT_WARNINT_MAX   0x000003FF
#define WDT_WINDOW_MIN   0xFF
#define WDT_WINDOW_MAX   0x00FFFFFF
#define WDT_WDTC_MASK   0x00FFFFFF
#define WDT_WDWARNINT_MASK   0x000003FF
#define WDT_WDFEED_MASK   0x000000FF
#define WDT_WARNINT_FLAG   0
#define WDT_TIMEOUT_FLAG   1
#define WDT_PROTECT_MODE   0
#define WDT_RESET_MODE   1
#define WDT_TIMEOUT_USEC_MIN   ((uint32_t)(WDT_GET_USEC(WDT_TIMEOUT_MIN)))
#define WDT_TIMEOUT_USEC_MAX   ((uint32_t)(WDT_GET_USEC(WDT_TIMEOUT_MAX)))
#define WDT_TIMEWARN_USEC_MIN   ((uint32_t)(WDT_GET_USEC(WDT_WARNINT_MIN)))
#define WDT_TIMEWARN_USEC_MAX   ((uint32_t)(WDT_GET_USEC(WDT_WARNINT_MAX)))
#define WDT_TIMEWINDOWED_USEC_MIN   ((uint32_t)(WDT_GET_USEC(WDT_WINDOW_MIN)))
#define WDT_TIMEWINDOWED_USEC_MAX   ((uint32_t)(WDT_GET_USEC(WDT_WINDOW_MAX)))