Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependents: UAVCAN UAVCAN_Subscriber
CHIP: LPC11xx GPIO group driver for CHIP_LPC11(A/E/U)XX families
For device familes identified with CHIP definitions CHIP_LPC11AXX, CHIP_LPC11EXX, and CHIP_LPC11UXX only. More...
Data Structures | |
| struct | LPC_GPIOGROUPINT_T |
| GPIO grouped interrupt register block structure. More... | |
Functions | |
| STATIC INLINE void | Chip_GPIOGP_ClearIntStatus (LPC_GPIOGROUPINT_T *pGPIOGPINT, uint8_t group) |
| Clear interrupt pending status for the selected group. | |
| STATIC INLINE bool | Chip_GPIOGP_GetIntStatus (LPC_GPIOGROUPINT_T *pGPIOGPINT, uint8_t group) |
| Returns current GPIO group inetrrupt pending status. | |
| STATIC INLINE void | Chip_GPIOGP_SelectOrMode (LPC_GPIOGROUPINT_T *pGPIOGPINT, uint8_t group) |
| Selected GPIO group functionality for trigger on any pin in group (OR mode) | |
| STATIC INLINE void | Chip_GPIOGP_SelectAndMode (LPC_GPIOGROUPINT_T *pGPIOGPINT, uint8_t group) |
| Selected GPIO group functionality for trigger on all matching pins in group (AND mode) | |
| STATIC INLINE void | Chip_GPIOGP_SelectEdgeMode (LPC_GPIOGROUPINT_T *pGPIOGPINT, uint8_t group) |
| Selected GPIO group functionality edge trigger mode. | |
| STATIC INLINE void | Chip_GPIOGP_SelectLevelMode (LPC_GPIOGROUPINT_T *pGPIOGPINT, uint8_t group) |
| Selected GPIO group functionality level trigger mode. | |
| STATIC INLINE void | Chip_GPIOGP_SelectLowLevel (LPC_GPIOGROUPINT_T *pGPIOGPINT, uint8_t group, uint8_t port, uint32_t pinMask) |
| Set selected pins for the group and port to low level trigger. | |
| STATIC INLINE void | Chip_GPIOGP_SelectHighLevel (LPC_GPIOGROUPINT_T *pGPIOGPINT, uint8_t group, uint8_t port, uint32_t pinMask) |
| Set selected pins for the group and port to high level trigger. | |
| STATIC INLINE void | Chip_GPIOGP_DisableGroupPins (LPC_GPIOGROUPINT_T *pGPIOGPINT, uint8_t group, uint8_t port, uint32_t pinMask) |
| Disabled selected pins for the group interrupt. | |
| STATIC INLINE void | Chip_GPIOGP_EnableGroupPins (LPC_GPIOGROUPINT_T *pGPIOGPINT, uint8_t group, uint8_t port, uint32_t pinMask) |
| Enable selected pins for the group interrupt. | |
Detailed Description
For device familes identified with CHIP definitions CHIP_LPC11AXX, CHIP_LPC11EXX, and CHIP_LPC11UXX only.
Function Documentation
| STATIC INLINE void Chip_GPIOGP_ClearIntStatus | ( | LPC_GPIOGROUPINT_T * | pGPIOGPINT, |
| uint8_t | group | ||
| ) |
Clear interrupt pending status for the selected group.
- Parameters:
-
pGPIOGPINT : Pointer to GPIO group register block group : GPIO group number
- Returns:
- None
Definition at line 73 of file gpiogroup_11xx.h.
| STATIC INLINE void Chip_GPIOGP_DisableGroupPins | ( | LPC_GPIOGROUPINT_T * | pGPIOGPINT, |
| uint8_t | group, | ||
| uint8_t | port, | ||
| uint32_t | pinMask | ||
| ) |
Disabled selected pins for the group interrupt.
- Parameters:
-
pGPIOGPINT : Pointer to GPIO group register block group : GPIO group number port : GPIO port number pinMask : Or'ed value of pins to disable interrupt for (bit 0 = pin 0, 1 = pin1, etc.)
- Returns:
- None
- Note:
- Disabled pins do not contrinute to the group interrupt.
Definition at line 177 of file gpiogroup_11xx.h.
| STATIC INLINE void Chip_GPIOGP_EnableGroupPins | ( | LPC_GPIOGROUPINT_T * | pGPIOGPINT, |
| uint8_t | group, | ||
| uint8_t | port, | ||
| uint32_t | pinMask | ||
| ) |
Enable selected pins for the group interrupt.
- Parameters:
-
pGPIOGPINT : Pointer to GPIO group register block group : GPIO group number port : GPIO port number pinMask : Or'ed value of pins to enable interrupt for (bit 0 = pin 0, 1 = pin1, etc.)
- Returns:
- None
- Note:
- Enables pins contrinute to the group interrupt.
Definition at line 194 of file gpiogroup_11xx.h.
| STATIC INLINE bool Chip_GPIOGP_GetIntStatus | ( | LPC_GPIOGROUPINT_T * | pGPIOGPINT, |
| uint8_t | group | ||
| ) |
Returns current GPIO group inetrrupt pending status.
- Parameters:
-
pGPIOGPINT : Pointer to GPIO group register block group : GPIO group number
- Returns:
- true if the group interrupt is pending, otherwise false.
Definition at line 87 of file gpiogroup_11xx.h.
| STATIC INLINE void Chip_GPIOGP_SelectAndMode | ( | LPC_GPIOGROUPINT_T * | pGPIOGPINT, |
| uint8_t | group | ||
| ) |
Selected GPIO group functionality for trigger on all matching pins in group (AND mode)
- Parameters:
-
pGPIOGPINT : Pointer to GPIO group register block group : GPIO group number
- Returns:
- None
Definition at line 109 of file gpiogroup_11xx.h.
| STATIC INLINE void Chip_GPIOGP_SelectEdgeMode | ( | LPC_GPIOGROUPINT_T * | pGPIOGPINT, |
| uint8_t | group | ||
| ) |
Selected GPIO group functionality edge trigger mode.
- Parameters:
-
pGPIOGPINT : Pointer to GPIO group register block group : GPIO group number
- Returns:
- None
Definition at line 120 of file gpiogroup_11xx.h.
| STATIC INLINE void Chip_GPIOGP_SelectHighLevel | ( | LPC_GPIOGROUPINT_T * | pGPIOGPINT, |
| uint8_t | group, | ||
| uint8_t | port, | ||
| uint32_t | pinMask | ||
| ) |
Set selected pins for the group and port to high level trigger.
- Parameters:
-
pGPIOGPINT : Pointer to GPIO group register block group : GPIO group number port : GPIO port number pinMask : Or'ed value of pins to select for high level (bit 0 = pin 0, 1 = pin1, etc.)
- Returns:
- None
Definition at line 160 of file gpiogroup_11xx.h.
| STATIC INLINE void Chip_GPIOGP_SelectLevelMode | ( | LPC_GPIOGROUPINT_T * | pGPIOGPINT, |
| uint8_t | group | ||
| ) |
Selected GPIO group functionality level trigger mode.
- Parameters:
-
pGPIOGPINT : Pointer to GPIO group register block group : GPIO group number
- Returns:
- None
Definition at line 131 of file gpiogroup_11xx.h.
| STATIC INLINE void Chip_GPIOGP_SelectLowLevel | ( | LPC_GPIOGROUPINT_T * | pGPIOGPINT, |
| uint8_t | group, | ||
| uint8_t | port, | ||
| uint32_t | pinMask | ||
| ) |
Set selected pins for the group and port to low level trigger.
- Parameters:
-
pGPIOGPINT : Pointer to GPIO group register block group : GPIO group number port : GPIO port number pinMask : Or'ed value of pins to select for low level (bit 0 = pin 0, 1 = pin1, etc.)
- Returns:
- None
Definition at line 144 of file gpiogroup_11xx.h.
| STATIC INLINE void Chip_GPIOGP_SelectOrMode | ( | LPC_GPIOGROUPINT_T * | pGPIOGPINT, |
| uint8_t | group | ||
| ) |
Selected GPIO group functionality for trigger on any pin in group (OR mode)
- Parameters:
-
pGPIOGPINT : Pointer to GPIO group register block group : GPIO group number
- Returns:
- None
Definition at line 98 of file gpiogroup_11xx.h.
Generated on Tue Jul 12 2022 17:17:35 by
1.7.2