#include "fsl_common.h"

Go to the source code of this file.
Classes | |
| struct | _gpio_pin_config |
| GPIO Init structure definition. More... | |
Functions | |
GPIO Initialization and Configuration functions | |
| void | GPIO_PinInit (GPIO_Type *base, uint32_t pin, const gpio_pin_config_t *Config) |
| Initializes the GPIO peripheral according to the specified parameters in the initConfig. More... | |
GPIO Reads and Write Functions | |
| static void | GPIO_ClearPinsOutput (GPIO_Type *base, uint32_t mask) |
| Sets the output level of the multiple GPIO pins to the logic 0. More... | |
| static uint32_t | GPIO_PinRead (GPIO_Type *base, uint32_t pin) |
| Reads the current input value of the GPIO port. More... | |
| void | GPIO_PinWrite (GPIO_Type *base, uint32_t pin, uint8_t output) |
| Sets the output level of the individual GPIO pin to logic 1 or 0. More... | |
| static void | GPIO_PortClear (GPIO_Type *base, uint32_t mask) |
| Sets the output level of the multiple GPIO pins to the logic 0. More... | |
| static void | GPIO_PortSet (GPIO_Type *base, uint32_t mask) |
| Sets the output level of the multiple GPIO pins to the logic 1. More... | |
| static void | GPIO_PortToggle (GPIO_Type *base, uint32_t mask) |
| Reverses the current output logic of the multiple GPIO pins. More... | |
| static uint32_t | GPIO_ReadPinInput (GPIO_Type *base, uint32_t pin) |
| Reads the current input value of the GPIO port. More... | |
| static void | GPIO_SetPinsOutput (GPIO_Type *base, uint32_t mask) |
| Sets the output level of the multiple GPIO pins to the logic 1. More... | |
| static void | GPIO_WritePinOutput (GPIO_Type *base, uint32_t pin, uint8_t output) |
| Sets the output level of the individual GPIO pin to logic 1 or 0. More... | |
GPIO Reads Pad Status Functions | |
| static uint8_t | GPIO_PinReadPadStatus (GPIO_Type *base, uint32_t pin) |
| Reads the current GPIO pin pad status. More... | |
| static uint8_t | GPIO_ReadPadStatus (GPIO_Type *base, uint32_t pin) |
| Reads the current GPIO pin pad status. More... | |
Interrupts and flags management functions | |
| static void | GPIO_ClearPinsInterruptFlags (GPIO_Type *base, uint32_t mask) |
| Clears pin interrupt flag. Status flags are cleared by writing a 1 to the corresponding bit position. More... | |
| static void | GPIO_DisableInterrupts (GPIO_Type *base, uint32_t mask) |
| Disables the specific pin interrupt. More... | |
| static void | GPIO_EnableInterrupts (GPIO_Type *base, uint32_t mask) |
| Enables the specific pin interrupt. More... | |
| static uint32_t | GPIO_GetPinsInterruptFlags (GPIO_Type *base) |
| Reads individual pin interrupt status. More... | |
| void | GPIO_PinSetInterruptConfig (GPIO_Type *base, uint32_t pin, gpio_interrupt_mode_t pinInterruptMode) |
| Sets the current pin interrupt mode. More... | |
| static void | GPIO_PortClearInterruptFlags (GPIO_Type *base, uint32_t mask) |
| Clears pin interrupt flag. Status flags are cleared by writing a 1 to the corresponding bit position. More... | |
| static void | GPIO_PortDisableInterrupts (GPIO_Type *base, uint32_t mask) |
| Disables the specific pin interrupt. More... | |
| static void | GPIO_PortEnableInterrupts (GPIO_Type *base, uint32_t mask) |
| Enables the specific pin interrupt. More... | |
| static uint32_t | GPIO_PortGetInterruptFlags (GPIO_Type *base) |
| Reads individual pin interrupt status. More... | |
| static void | GPIO_SetPinInterruptConfig (GPIO_Type *base, uint32_t pin, gpio_interrupt_mode_t pinInterruptMode) |
| Sets the current pin interrupt mode. More... | |
Driver version | |
| enum | _gpio_interrupt_mode { kGPIO_NoIntmode = 0U, kGPIO_IntLowLevel = 1U, kGPIO_IntHighLevel = 2U, kGPIO_IntRisingEdge = 3U, kGPIO_IntFallingEdge = 4U, kGPIO_IntRisingOrFallingEdge = 5U } |
| GPIO interrupt mode definition. More... | |
| enum | _gpio_pin_direction { kGPIO_DigitalInput = 0U, kGPIO_DigitalOutput = 1U } |
| GPIO direction definition. More... | |
| #define | FSL_GPIO_DRIVER_VERSION (MAKE_VERSION(2, 0, 3)) |
| GPIO driver version 2.0.3. More... | |
| typedef enum _gpio_interrupt_mode | gpio_interrupt_mode_t |
| GPIO interrupt mode definition. More... | |
| typedef struct _gpio_pin_config | gpio_pin_config_t |
| GPIO Init structure definition. More... | |
| typedef enum _gpio_pin_direction | gpio_pin_direction_t |
| GPIO direction definition. More... | |