![]() |
MCUXpresso SDK API Reference Manual
Rev 2.12.1
NXP Semiconductors
|
Data Structures | |
| struct | gpio_pin_config_t |
| The GPIO pin configuration structure. More... | |
Typedefs | |
| typedef void(* | gpio_callback_t )(void) |
| GPIO interrupt callback. More... | |
Enumerations | |
| enum | gpio_pin_t { kGPIO_GPIO0 = GPIO_PIN_ADDRESS(1, PCRM_PADOUT_PADOUT_GPIO0_POS, PCRM_PAD_GPIO0), kGPIO_GPIO1 = GPIO_PIN_ADDRESS(1, PCRM_PADOUT_PADOUT_GPIO1_POS, PCRM_PAD_GPIO1), kGPIO_GPIO2 = GPIO_PIN_ADDRESS(1, PCRM_PADOUT_PADOUT_GPIO2_POS, PCRM_PAD_GPIO2), kGPIO_GPIO3 = GPIO_PIN_ADDRESS(1, PCRM_PADOUT_PADOUT_GPIO3_POS, PCRM_PAD_GPIO3), kGPIO_GPIO4 = GPIO_PIN_ADDRESS(0, PCRM_PADOUT_PADOUT_GPIO4_POS, PCRM_PAD_GPIO4), kGPIO_GPIO5 = GPIO_PIN_ADDRESS(0, PCRM_PADOUT_PADOUT_GPIO5_POS, PCRM_PAD_GPIO5), kGPIO_ATX_A = GPIO_PIN_ADDRESS(0, PCRM_PADOUT_PADOUT_ATX_A_POS, PCRM_PAD_ATX_A), kGPIO_ATX_B = GPIO_PIN_ADDRESS(0, PCRM_PADOUT_PADOUT_ATX_B_POS, PCRM_PAD_ATX_B), kGPIO_ATX_C = GPIO_PIN_ADDRESS(0, PCRM_PADOUT_PADOUT_ATX_C_POS, PCRM_PAD_ATX_C), kGPIO_ATX_D = GPIO_PIN_ADDRESS(0, PCRM_PADOUT_PADOUT_ATX_D_POS, PCRM_PAD_ATX_D), kGPIO_IRQ = GPIO_PIN_ADDRESS(0, PCRM_PADOUT_PADOUT_IRQ_POS, PCRM_PAD_IRQ), kGPIO_DWL_REQ = GPIO_PIN_ADDRESS(0, PCRM_PADOUT_PADOUT_DWL_REQ_POS, PCRM_PAD_DWL_REQ), kGPIO_AUX_1 = GPIO_PIN_ADDRESS(0, PCRM_PADOUT_PADOUT_AUX_1_POS, PCRM_PAD_AUX_1), kGPIO_AUX_2 = GPIO_PIN_ADDRESS(0, PCRM_PADOUT_PADOUT_AUX_2_POS, PCRM_PAD_AUX_2), kGPIO_AUX_3 = GPIO_PIN_ADDRESS(0, PCRM_PADOUT_PADOUT_AUX_3_POS, PCRM_PAD_AUX_3), kGPIO_SPIM_MISO = GPIO_PIN_ADDRESS(0, PCRM_PADOUT_PADOUT_SPIM_MISO_POS, PCRM_PAD_SPIM_MISO), kGPIO_SPIM_MOSI = GPIO_PIN_ADDRESS(0, PCRM_PADOUT_PADOUT_SPIM_MOSI_POS, PCRM_PAD_SPIM_MOSI), kGPIO_SPIM_SCLK = GPIO_PIN_ADDRESS(0, PCRM_PADOUT_PADOUT_SPIM_SCLK_POS, PCRM_PAD_SPIM_SCLK), kGPIO_SPIM_SSN = GPIO_PIN_ADDRESS(0, PCRM_PADOUT_PADOUT_SPIM_SSN_POS, PCRM_PAD_SPIM_SSN), kGPIO_I2CM_SCL = GPIO_PIN_ADDRESS(0, PCRM_PADOUT_PADOUT_I2CM_SCL_POS, PCRM_PAD_I2CM_SCL), kGPIO_I2CM_SDA = GPIO_PIN_ADDRESS(0, PCRM_PADOUT_PADOUT_I2CM_SDA_POS, PCRM_PAD_I2CM_SDA), kGPIO_CTAUX_IO = GPIO_PIN_ADDRESS(0, PCRM_PADOUT_PADOUT_IO_AUX_POS, PCRM_PAD_CTAUX_IO), kGPIO_CTAUX_CLK = GPIO_PIN_ADDRESS(0, PCRM_PADOUT_PADOUT_CLK_AUX_POS, PCRM_PAD_CTAUX_CLK), kGPIO_CTAUX_INT = GPIO_PIN_ADDRESS(0, PCRM_PADOUT_PADOUT_INT_AUX_POS, PCRM_PAD_CTAUX_INT) } |
| 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, 2)) |
| GPIO driver version 2.0.2. 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, 2)) |
| typedef void(* gpio_callback_t)(void) |
| enum gpio_pin_t |
| enum gpio_pin_direction_t |