ISSDK  1.8
IoT Sensing Software Development Kit
Data Fields
gpioHandleiMXSDK Struct Reference

The GPIO pin handle for i.MX SDK. More...

#include <gpio_driver.h>

Collaboration diagram for gpioHandleiMXSDK:
Collaboration graph

Data Fields

GPIO_Type * base
 
uint32_t pinNumber
 
uint32_t mask
 
IRQn_Type irq
 
port_number_t portNumber
 
uint8_t pinStatus
 

Detailed Description

The GPIO pin handle for i.MX SDK.

Definition at line 49 of file gpio_driver.h.

Field Documentation

◆ base

GPIO_Type * base

Base address of the GPIO Port.

Definition at line 51 of file gpio_driver.h.

Referenced by imxsdk_gpio_clr_pin(), imxsdk_gpio_read_pin(), imxsdk_gpio_set_pin(), and imxsdk_gpio_write_pin().

◆ irq

IRQn_Type irq

IRQ Number for the port.

Definition at line 54 of file gpio_driver.h.

◆ mask

uint32_t mask

mask value for a pin.

Definition at line 53 of file gpio_driver.h.

◆ pinNumber

uint32_t pinNumber

pin number start from 0 -31.

Definition at line 52 of file gpio_driver.h.

Referenced by imxsdk_gpio_clr_pin(), imxsdk_gpio_read_pin(), imxsdk_gpio_set_pin(), and imxsdk_gpio_write_pin().

◆ pinStatus

uint8_t pinStatus

pin status.

Definition at line 56 of file gpio_driver.h.

Referenced by imxsdk_gpio_clr_pin(), imxsdk_gpio_set_pin(), and imxsdk_gpio_toggle_pin().

◆ portNumber

port_number_t portNumber

Port Number for the port.

Definition at line 55 of file gpio_driver.h.

Referenced by imxsdk_gpio_clr_pin(), and imxsdk_gpio_set_pin().


The documentation for this struct was generated from the following file: