RTEMS: bsps/arm/lpc176x/include/bsp/watchdog-defs.h File Reference

| RTEMS 5.4-rc2

Loading...
Searching...
No Matches
Macros | Typedefs
watchdog-defs.h File Reference
Board Support Packages » ARM » NXP LPC176X

API definitions of the Watchdog driver for the lpc176x bsp in RTEMS. More...

`#include <rtems/score/cpu.h>`
`#include <bsp.h>`
`#include <bspopts.h>`
`#include <bsp/utility.h>`
`#include <bsp/irq.h>`
`#include <bsp/common-types.h>`

Go to the source code of this file.

## Macros
#define | LPC176X_WDMOD_BASE 0x40000000U
#define | LPC176X_WDFEED_CON 0XAAU
#define | LPC176X_WDFEED_CFG 0X55U
#define | LPC176X_WD_PRESCALER_DIVISOR 4000000U
#define | LPC176X_WWDT_MOD_WDEN BSP_BIT32( 0 )
#define | LPC176X_WWDT_MOD_WDRESET BSP_BIT32( 1 )
#define | LPC176X_WWDT_MOD_WDTOF BSP_BIT32( 2 )
#define | LPC176X_WWDT_MOD_WDINT BSP_BIT32( 3 )
#define | LPC176X_WWDT_CLKSEL_WDSEL_IRC 0x0U
#define | LPC176X_WWDT_CLKSEL_WDSEL_PCLK 0x1U
#define | LPC176X_WWDT_CLKSEL_WDSEL_RTC 0x2U
#define | LPC176X_WD_INTERRUPT_VECTOR_NUMBER 0U
#define | LPC176X_WDMOD ( *(volatile uint32_t *) ( LPC176X_WDMOD_BASE + 0x00U ) )
#define | LPC176X_WDTC ( *(volatile uint32_t *) ( LPC176X_WDMOD_BASE + 0x04U ) )
#define | LPC176X_WDFEED
#define | LPC176X_WDTV ( *(volatile uint32_t *) ( LPC176X_WDMOD_BASE + 0x0CU ) )
#define | LPC176X_WDCLKSEL

## Typedefs
typedef rtems_interrupt_handler | lpc176x_wd_isr_funct
| A function that attends an interruption for a watchdog.

## Detailed Description

API definitions of the Watchdog driver for the lpc176x bsp in RTEMS.

## Macro Definition Documentation

## ◆ LPC176X_WDCLKSEL

#define LPC176X_WDCLKSEL

Value:
( *(volatile uint32_t *) ( LPC176X_WDMOD_BASE + \
0x10U ) )

## ◆ LPC176X_WDFEED

#define LPC176X_WDFEED

Value:
( *(volatile uint32_t *) ( LPC176X_WDMOD_BASE + \
0x08U ) )