![]() |
LPCOpen Platform
v1.03
LPCOpen Platform for NXP LPC Microcontrollers
|
Data Structures | |
| struct | IP_GPIOINT_001_T |
| GPIO 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_GPIOINT_IntCmd (IP_GPIOINT_001_T *pGPIOPININT, uint8_t PortNum, uint32_t BitValue, IP_GPIOPININT_MODE_T IntMode) |
| Enable GPIO Interrupt. | |
| bool | IP_GPIOINT_IntGetStatus (IP_GPIOINT_001_T *pGPIOPININT, uint8_t PortNum, uint32_t PinNum, IP_GPIOPININT_MODE_T IntMode) |
| Get GPIO Interrupt Status. | |
| void | IP_GPIOINT_IntClear (IP_GPIOINT_001_T *pGPIOPININT, uint8_t PortNum, uint32_t BitValue) |
| Clear GPIO Interrupt (Edge interrupt cases only) | |
| enum IP_GPIOPININT_MODE_T |
Definition at line 65 of file gpioint_001.h.
| void IP_GPIOINT_IntClear | ( | IP_GPIOINT_001_T * | pGPIOPININT, |
| uint8_t | PortNum, | ||
| uint32_t | BitValue | ||
| ) |
Clear GPIO Interrupt (Edge interrupt cases only)
| pGPIOPININT | : Pointer to GPIO interrupt register block |
| PortNum | : GPIO port number interrupt, should be: 0 (port 0) or 2 (port 2) |
| BitValue | : GPIO Bit value that contains all bits on GPIO to enable, should be 0 to 0xFFFFFFFF |
| PortNum | : GPIO port number interrupt, should be: 0 (port 0) or 2 (port 2) |
| BitValue | : GPIO Bit value that contains all bits on GPIO to enable, should be 0 to 0xFFFFFFFF |
Definition at line 103 of file gpioint_001.c.
| void IP_GPIOINT_IntCmd | ( | IP_GPIOINT_001_T * | pGPIOPININT, |
| uint8_t | PortNum, | ||
| uint32_t | BitValue, | ||
| IP_GPIOPININT_MODE_T | IntMode | ||
| ) |
Enable GPIO Interrupt.
| pGPIOPININT | : Pointer to GPIO interrupt register block |
| PortNum | : GPIO port number interrupt, should be: 0 (port 0) or 2 (port 2) |
| BitValue | : GPIO Bit value that contains all bits on GPIO to enable, should be 0 to 0xFFFFFFFF |
| IntMode | : Interrupt mode, 0 = rising edge, 1 = falling edge |
Definition at line 51 of file gpioint_001.c.
| bool IP_GPIOINT_IntGetStatus | ( | IP_GPIOINT_001_T * | pGPIOPININT, |
| uint8_t | PortNum, | ||
| uint32_t | PinNum, | ||
| IP_GPIOPININT_MODE_T | IntMode | ||
| ) |
Get GPIO Interrupt Status.
| pGPIOPININT | : Pointer to GPIO interrupt register block |
| PortNum | : GPIO port number interrupt, should be: 0 (port 0) or 2 (port 2) |
| PinNum | : Pin number, should be: 0..30(with port 0) and 0..13 (with port 2) |
| IntMode | : Interrupt mode, 0 = rising edge, 1 = falling edge |
Definition at line 72 of file gpioint_001.c.