Macros
GPIOCC26XX.h File Reference

Detailed Description

GPIO driver implementation for CC26xx devices.

============================================================================

The GPIO header file should be included in an application as follows:

Refer to GPIO.h for a complete description of the GPIO driver APIs provided and examples of their use.

The definitions in this file should not be used directly. All GPIO_CFG macros should be used as-is from GPIO.h.

There are no additional configuration values or platform-specific functions for GPIOCC26XX.

#include <ti/drivers/GPIO.h>
#include <ti/devices/DeviceFamily.h>
#include <DeviceFamily_constructPath(inc/hw_ioc.h)>
Include dependency graph for GPIOCC26XX.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define GPIO_MUX_GPIO_INTERNAL   IOC_IOCFG0_PORT_ID_GPIO
 
#define GPIO_CFG_INT_LOW_INTERNAL   GPIOCC26XX_CFG_OPTION_NOT_SUPPORTED
 
#define GPIO_CFG_INT_HIGH_INTERNAL   GPIOCC26XX_CFG_OPTION_NOT_SUPPORTED
 
#define GPIO_CFG_DO_NOT_CONFIG_INTERNAL   GPIOCC26XX_CFG_OPTION_NOT_SUPPORTED
 
#define GPIO_CFG_NO_DIR_INTERNAL   (IOC_IOCFG0_IOMODE_NORMAL | GPIOCC26XX_CFG_PIN_IS_INPUT_INTERNAL)
 
#define GPIO_CFG_INPUT_INTERNAL   (IOC_IOCFG0_IOMODE_NORMAL | IOC_IOCFG0_IE | GPIOCC26XX_CFG_PIN_IS_INPUT_INTERNAL)
 
#define GPIO_CFG_OUTPUT_INTERNAL   (IOC_IOCFG0_IOMODE_NORMAL | IOC_IOCFG0_IE | GPIOCC26XX_CFG_PIN_IS_OUTPUT_INTERNAL)
 
#define GPIO_CFG_OUTPUT_OPEN_DRAIN_INTERNAL   (IOC_IOCFG0_IOMODE_OPENDR | IOC_IOCFG0_IE | GPIOCC26XX_CFG_PIN_IS_OUTPUT_INTERNAL)
 
#define GPIO_CFG_OUT_OPEN_SOURCE_INTERNAL   (IOC_IOCFG0_IOMODE_OPENSRC | IOC_IOCFG0_IE | GPIOCC26XX_CFG_PIN_IS_OUTPUT_INTERNAL)
 
#define GPIO_CFG_PULL_NONE_INTERNAL   IOC_IOCFG0_PULL_CTL_DIS
 
#define GPIO_CFG_PULL_UP_INTERNAL   IOC_IOCFG0_PULL_CTL_UP
 
#define GPIO_CFG_PULL_DOWN_INTERNAL   IOC_IOCFG0_PULL_CTL_DWN
 
#define GPIO_CFG_INT_NONE_INTERNAL   IOC_IOCFG0_EDGE_DET_NONE
 
#define GPIO_CFG_INT_FALLING_INTERNAL   IOC_IOCFG0_EDGE_DET_NEG
 
#define GPIO_CFG_INT_RISING_INTERNAL   IOC_IOCFG0_EDGE_DET_POS
 
#define GPIO_CFG_INT_BOTH_EDGES_INTERNAL   IOC_IOCFG0_EDGE_DET_BOTH
 
#define GPIO_CFG_INT_ENABLE_INTERNAL   IOC_IOCFG0_EDGE_IRQ_EN
 
#define GPIO_CFG_INT_DISABLE_INTERNAL   0
 
#define GPIO_CFG_INVERT_OFF_INTERNAL   0
 
#define GPIO_CFG_INVERT_ON_INTERNAL   IOC_IOCFG0_IOMODE_INV
 
#define GPIO_CFG_HYSTERESIS_OFF_INTERNAL   0
 
#define GPIO_CFG_HYSTERESIS_ON_INTERNAL   IOC_IOCFG0_HYST_EN
 
#define GPIO_CFG_SLEW_NORMAL_INTERNAL   0
 
#define GPIO_CFG_SLEW_REDUCED_INTERNAL   IOC_IOCFG0_SLEW_RED
 
#define GPIO_CFG_DRVSTR_LOW_INTERNAL   IOC_IOCFG0_IOSTR_AUTO
 
#define GPIO_CFG_DRVSTR_MED_INTERNAL   IOC_IOCFG0_IOSTR_MED
 
#define GPIO_CFG_DRVSTR_HIGH_INTERNAL   IOC_IOCFG0_IOSTR_MAX
 
#define GPIO_CFG_OUTPUT_DEFAULT_HIGH_INTERNAL   0x1
 
#define GPIO_CFG_OUTPUT_DEFAULT_LOW_INTERNAL   0
 
#define GPIOCC26XX_CFG_PIN_IS_INPUT_INTERNAL   0x2
 
#define GPIOCC26XX_CFG_PIN_IS_OUTPUT_INTERNAL   0
 

Macro Definition Documentation

§ GPIO_MUX_GPIO_INTERNAL

#define GPIO_MUX_GPIO_INTERNAL   IOC_IOCFG0_PORT_ID_GPIO

§ GPIO_CFG_INT_LOW_INTERNAL

#define GPIO_CFG_INT_LOW_INTERNAL   GPIOCC26XX_CFG_OPTION_NOT_SUPPORTED

§ GPIO_CFG_INT_HIGH_INTERNAL

#define GPIO_CFG_INT_HIGH_INTERNAL   GPIOCC26XX_CFG_OPTION_NOT_SUPPORTED

§ GPIO_CFG_DO_NOT_CONFIG_INTERNAL

#define GPIO_CFG_DO_NOT_CONFIG_INTERNAL   GPIOCC26XX_CFG_OPTION_NOT_SUPPORTED

§ GPIO_CFG_NO_DIR_INTERNAL

#define GPIO_CFG_NO_DIR_INTERNAL   (IOC_IOCFG0_IOMODE_NORMAL | GPIOCC26XX_CFG_PIN_IS_INPUT_INTERNAL)

§ GPIO_CFG_INPUT_INTERNAL

#define GPIO_CFG_INPUT_INTERNAL   (IOC_IOCFG0_IOMODE_NORMAL | IOC_IOCFG0_IE | GPIOCC26XX_CFG_PIN_IS_INPUT_INTERNAL)

§ GPIO_CFG_OUTPUT_INTERNAL

#define GPIO_CFG_OUTPUT_INTERNAL   (IOC_IOCFG0_IOMODE_NORMAL | IOC_IOCFG0_IE | GPIOCC26XX_CFG_PIN_IS_OUTPUT_INTERNAL)

§ GPIO_CFG_OUTPUT_OPEN_DRAIN_INTERNAL

#define GPIO_CFG_OUTPUT_OPEN_DRAIN_INTERNAL   (IOC_IOCFG0_IOMODE_OPENDR | IOC_IOCFG0_IE | GPIOCC26XX_CFG_PIN_IS_OUTPUT_INTERNAL)

§ GPIO_CFG_OUT_OPEN_SOURCE_INTERNAL

#define GPIO_CFG_OUT_OPEN_SOURCE_INTERNAL   (IOC_IOCFG0_IOMODE_OPENSRC | IOC_IOCFG0_IE | GPIOCC26XX_CFG_PIN_IS_OUTPUT_INTERNAL)

§ GPIO_CFG_PULL_NONE_INTERNAL

#define GPIO_CFG_PULL_NONE_INTERNAL   IOC_IOCFG0_PULL_CTL_DIS

§ GPIO_CFG_PULL_UP_INTERNAL

#define GPIO_CFG_PULL_UP_INTERNAL   IOC_IOCFG0_PULL_CTL_UP

§ GPIO_CFG_PULL_DOWN_INTERNAL

#define GPIO_CFG_PULL_DOWN_INTERNAL   IOC_IOCFG0_PULL_CTL_DWN

§ GPIO_CFG_INT_NONE_INTERNAL

#define GPIO_CFG_INT_NONE_INTERNAL   IOC_IOCFG0_EDGE_DET_NONE

§ GPIO_CFG_INT_FALLING_INTERNAL

#define GPIO_CFG_INT_FALLING_INTERNAL   IOC_IOCFG0_EDGE_DET_NEG

§ GPIO_CFG_INT_RISING_INTERNAL

#define GPIO_CFG_INT_RISING_INTERNAL   IOC_IOCFG0_EDGE_DET_POS

§ GPIO_CFG_INT_BOTH_EDGES_INTERNAL

#define GPIO_CFG_INT_BOTH_EDGES_INTERNAL   IOC_IOCFG0_EDGE_DET_BOTH

§ GPIO_CFG_INT_ENABLE_INTERNAL

#define GPIO_CFG_INT_ENABLE_INTERNAL   IOC_IOCFG0_EDGE_IRQ_EN

§ GPIO_CFG_INT_DISABLE_INTERNAL

#define GPIO_CFG_INT_DISABLE_INTERNAL   0

§ GPIO_CFG_INVERT_OFF_INTERNAL

#define GPIO_CFG_INVERT_OFF_INTERNAL   0

§ GPIO_CFG_INVERT_ON_INTERNAL

#define GPIO_CFG_INVERT_ON_INTERNAL   IOC_IOCFG0_IOMODE_INV

§ GPIO_CFG_HYSTERESIS_OFF_INTERNAL

#define GPIO_CFG_HYSTERESIS_OFF_INTERNAL   0

§ GPIO_CFG_HYSTERESIS_ON_INTERNAL

#define GPIO_CFG_HYSTERESIS_ON_INTERNAL   IOC_IOCFG0_HYST_EN

§ GPIO_CFG_SLEW_NORMAL_INTERNAL

#define GPIO_CFG_SLEW_NORMAL_INTERNAL   0

§ GPIO_CFG_SLEW_REDUCED_INTERNAL

#define GPIO_CFG_SLEW_REDUCED_INTERNAL   IOC_IOCFG0_SLEW_RED

§ GPIO_CFG_DRVSTR_LOW_INTERNAL

#define GPIO_CFG_DRVSTR_LOW_INTERNAL   IOC_IOCFG0_IOSTR_AUTO

§ GPIO_CFG_DRVSTR_MED_INTERNAL

#define GPIO_CFG_DRVSTR_MED_INTERNAL   IOC_IOCFG0_IOSTR_MED

§ GPIO_CFG_DRVSTR_HIGH_INTERNAL

#define GPIO_CFG_DRVSTR_HIGH_INTERNAL   IOC_IOCFG0_IOSTR_MAX

§ GPIO_CFG_OUTPUT_DEFAULT_HIGH_INTERNAL

#define GPIO_CFG_OUTPUT_DEFAULT_HIGH_INTERNAL   0x1

§ GPIO_CFG_OUTPUT_DEFAULT_LOW_INTERNAL

#define GPIO_CFG_OUTPUT_DEFAULT_LOW_INTERNAL   0

§ GPIOCC26XX_CFG_PIN_IS_INPUT_INTERNAL

#define GPIOCC26XX_CFG_PIN_IS_INPUT_INTERNAL   0x2

§ GPIOCC26XX_CFG_PIN_IS_OUTPUT_INTERNAL

#define GPIOCC26XX_CFG_PIN_IS_OUTPUT_INTERNAL   0
© Copyright 1995-2022, Texas Instruments Incorporated. All rights reserved.
Trademarks | Privacy policy | Terms of use | Terms of sale