| LPCOpen Platform v1.03 LPCOpen Platform for NXP LPC Microcontrollers

- Main Page
- Modules
- Data Structures
- Files
- Related Pages

- File List
- Globals

All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Enumerations | Functions
gpiopinint_001.h File Reference
`#include "sys_config.h"`
`#include "cmsis.h"`

Go to the source code of this file.

## Data Structures
struct | IP_GPIOPININT_001_T
| GPIO pin interrupt register block structure. More...

## Enumerations
enum | IP_GPIOPININT_MODE_T { GPIOPININT_FALLING_EDGE = 0, GPIOPININT_ACTIVE_LOW_LEVEL = 1, GPIOPININT_RISING_EDGE = (1 << 12), GPIOPININT_ACTIVE_HIGH_LEVEL = 1 | (1 << 12), GPIOPININT_BOTH_EDGES = (1 << 24), GPIOPININT_RISING_EDGE = 0x01, GPIOPININT_FALLING_EDGE = 0x02, GPIOPININT_RISING_EDGE = 0x01, GPIOPININT_FALLING_EDGE = 0x02, GPIOPININT_ACTIVE_HIGH_LEVEL = 0x04, GPIOPININT_ACTIVE_LOW_LEVEL = 0x08 }

## Functions
void | IP_GPIOPININT_IntCmd (IP_GPIOPININT_001_T *pGPIOPININT, uint8_t PortNum, IP_GPIOPININT_MODE_T IntMode)
| Enable GPIO Interrupt.
STATIC INLINE bool | IP_GPIOPININT_IntGetStatus (IP_GPIOPININT_001_T *pGPIOPININT, uint8_t PortNum)
| Get GPIO Interrupt Status.
STATIC INLINE void | IP_GPIOPININT_IntClear (IP_GPIOPININT_001_T *pGPIOPININT, uint8_t PortNum)
| Clear GPIO Interrupt (Edge interrupt cases only)