LPCOpen Platform
LPCOpen Platform for NXP LPC Microcontrollers
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
evrt_18xx_43xx.h File Reference
#include "chip.h"

Go to the source code of this file.

Data Structures

struct  LPC_EVRT_Type
 Event Router register structure. More...
 

Macros

#define PARAM_EVRT_SOURCE(n)
 Macro for checking for a valid EVRT source.
 
#define PARAM_EVRT_SOURCE_ACTIVE_TYPE(n)
 Macro for checking for a valid EVRT state type.
 

Enumerations

enum  Chip_EVRT_SRC_ENUM {
  EVRT_SRC_WAKEUP0, EVRT_SRC_WAKEUP1, EVRT_SRC_WAKEUP2, EVRT_SRC_WAKEUP3,
  EVRT_SRC_ATIMER, EVRT_SRC_RTC, EVRT_SRC_BOD1, EVRT_SRC_WWDT,
  EVRT_SRC_ETHERNET, EVRT_SRC_USB0, EVRT_SRC_USB1, EVRT_SRC_SDIO,
  EVRT_SRC_CCAN, EVRT_SRC_COMBINE_TIMER2, EVRT_SRC_COMBINE_TIMER6, EVRT_SRC_QEI,
  EVRT_SRC_COMBINE_TIMER14, EVRT_SRC_RESERVED1, EVRT_SRC_RESERVED2, EVRT_SRC_RESET
}
 EVRT input sources. More...
 
enum  EVRT_SRC_ACTIVE_TYPE { EVRT_SRC_ACTIVE_LOW_LEVEL, EVRT_SRC_ACTIVE_HIGH_LEVEL, EVRT_SRC_ACTIVE_FALLING_EDGE, EVRT_SRC_ACTIVE_RISING_EDGE }
 EVRT input state detecting type. More...
 

Functions

void Chip_EVRT_Init (void)
 Initialize the EVRT.
 
void Chip_EVRT_ConfigIntSrcActiveType (Chip_EVRT_SRC_ENUM EVRT_Src, EVRT_SRC_ACTIVE_TYPE type)
 Set up the type of interrupt type for a source to EVRT.
 
IntStatus Chip_EVRT_IsSourceInterrupting (Chip_EVRT_SRC_ENUM EVRT_Src)
 Check if a source is sending interrupt to EVRT.
 
void Chip_EVRT_SetUpIntSrc (Chip_EVRT_SRC_ENUM EVRT_Src, FunctionalState state)
 Enable or disable interrupt sources to EVRT.
 
STATIC INLINE void Chip_EVRT_DeInit (void)
 De-initializes the EVRT peripheral.
 
STATIC INLINE void Chip_EVRT_ClrPendIntSrc (Chip_EVRT_SRC_ENUM EVRT_Src)
 Clear pending interrupt EVRT source.