![]() |
MCUXpresso SDK API Reference Manual
Rev. 0
NXP Semiconductors
|
Data Structures | |
| struct | gpio_pin_config_t |
| The GPIO pin configuration structure. More... | |
Enumerations | |
| enum | gpio_pin_t { kGPIO_GPIO0 = GPIO_PIN_ADDRESS(1, 0, PCRM_PAD_GPIO0), kGPIO_GPIO1 = GPIO_PIN_ADDRESS(1, 1, PCRM_PAD_GPIO1), kGPIO_GPIO2 = GPIO_PIN_ADDRESS(1, 2, PCRM_PAD_GPIO2), kGPIO_GPIO3 = GPIO_PIN_ADDRESS(1, 3, PCRM_PAD_GPIO3), kGPIO_GPIO4 = GPIO_PIN_ADDRESS(0, 19, PCRM_PAD_GPIO4), kGPIO_GPIO5 = GPIO_PIN_ADDRESS(0, 20, PCRM_PAD_GPIO5), kGPIO_ATX_A = GPIO_PIN_ADDRESS(0, 6, PCRM_PAD_ATX_A), kGPIO_ATX_B = GPIO_PIN_ADDRESS(0, 4, PCRM_PAD_ATX_B), kGPIO_ATX_C = GPIO_PIN_ADDRESS(0, 5, PCRM_PAD_ATX_C), kGPIO_ATX_D = GPIO_PIN_ADDRESS(0, 7, PCRM_PAD_ATX_D), kGPIO_IRQ = GPIO_PIN_ADDRESS(0, 8, PCRM_PAD_IRQ), kGPIO_DWL_REQ = GPIO_PIN_ADDRESS(0, 9, PCRM_PAD_DWL_REQ), kGPIO_AUX_1 = GPIO_PIN_ADDRESS(0, 21, PCRM_PAD_AUX_1), kGPIO_AUX_2 = GPIO_PIN_ADDRESS(0, 22, PCRM_PAD_AUX_2), kGPIO_AUX_3 = GPIO_PIN_ADDRESS(0, 12, PCRM_PAD_AUX_3) } |
| GPIO pin definition. More... | |
| enum | gpio_pin_direction_t { kGPIO_DigitalInput = 1U, kGPIO_DigitalOutput = 2U, kGPIO_DigitalInputOutput = 3U } |
| GPIO direction definition. More... | |
| enum | gpio_interrupt_edge_t { kGPIO_InterruptEdgeDisable = 0x0U, kGPIO_InterruptEdgeFalling = 0x1U, kGPIO_InterruptEdgeRising = 0x2U, kGPIO_InterruptEdgeEither = 0x3U } |
| Configures the interrupt generation condition. More... | |
Driver version | |
| #define | FSL_GPIO_DRIVER_VERSION (MAKE_VERSION(2, 0, 1)) |
| GPIO driver version 2.0.1. More... | |
| struct gpio_pin_config_t |
Data Fields | |
| gpio_pin_direction_t | pinDirection |
| GPIO direction, input or output. | |
| uint8_t | outputLogic |
| Set a default output logic, which has no use in input. | |
| #define FSL_GPIO_DRIVER_VERSION (MAKE_VERSION(2, 0, 1)) |
| enum gpio_pin_t |
| enum gpio_pin_direction_t |