![]() |
LPCOpen Platform
v1.03
LPCOpen Platform for NXP LPC Microcontrollers
|
Go to the source code of this file.
Functions | |
| void | Chip_GPIO_Init (LPC_GPIO_T *pGPIO) |
| Initialize GPIO block. | |
| STATIC INLINE void | Chip_GPIO_WritePortBit (LPC_GPIO_T *pGPIO, uint32_t port, uint8_t bit, bool setting) |
| Set a GPIO port/bit state. | |
| STATIC INLINE void | Chip_GPIO_WriteDirBit (LPC_GPIO_T *pGPIO, uint32_t port, uint8_t bit, bool setting) |
| Seta GPIO direction. | |
| STATIC INLINE bool | Chip_GPIO_ReadPortBit (LPC_GPIO_T *pGPIO, uint32_t port, uint8_t bit) |
| Read a GPIO state. | |
| STATIC INLINE bool | Chip_GPIO_ReadDirBit (LPC_GPIO_T *pGPIO, uint32_t port, uint8_t bit) |
| Read a GPIO direction (out or in) | |
| STATIC INLINE void | Chip_GPIO_IntCmd (LPC_GPIO_T *pGPIO, uint8_t portNum, uint8_t bitValue, IP_GPIOPININT_MODE_T mode) |
| Enable GPIO Interrupt. | |
| STATIC INLINE bool | Chip_GPIO_IntGetStatus (LPC_GPIO_T *pGPIO, uint8_t portNum, uint8_t pinNum, uint8_t mode) |
| Get GPIO Interrupt Status. | |
| STATIC INLINE void | Chip_GPIO_IntClear (LPC_GPIO_T *pGPIO, uint8_t portNum, uint8_t bitValue) |
| Clear GPIO Interrupt (Edge interrupt cases only) | |
| void | Chip_GPIO_SetDir (LPC_GPIO_T *pGPIO, uint8_t portNum, uint32_t bitValue, uint8_t out) |
| Set Direction for a GPIO port. | |
| STATIC INLINE void | Chip_GPIO_SetValue (LPC_GPIO_T *pGPIO, uint8_t portNum, uint32_t bitValue) |
| Set a GPIO port/bit to the high state. | |
| STATIC INLINE void | Chip_GPIO_ClearValue (LPC_GPIO_T *pGPIO, uint8_t portNum, uint32_t bitValue) |
| Set a GPIO port/bit to the low state. | |
| STATIC INLINE uint32_t | Chip_GPIO_ReadValue (LPC_GPIO_T *pGPIO, uint8_t portNum) |
| Read current bit states for the selected port. | |