Macros
GPIOCC32XX.h File Reference

Detailed Description

GPIO driver implementation for CC32xx 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.

There are some CC32XX-specific configuration values that can be used when calling GPIO_setConfig, listed below. All other macros should be used directly from GPIO.h.

Note
GPIOCC32XX_GPIO_26 & GPIOCC32XX_GPIO_27 can only be used as output pins.
#include <stdint.h>
#include <ti/drivers/GPIO.h>
#include <ti/devices/cc32xx/inc/hw_types.h>
#include <ti/devices/cc32xx/driverlib/gpio.h>
#include <ti/devices/cc32xx/driverlib/pin.h>
Include dependency graph for GPIOCC32XX.h:

Go to the source code of this file.

Macros

#define GPIO_MUX_GPIO_INTERNAL   GPIOCC32XX_CFG_OPTION_NOT_SUPPORTED
 
#define GPIO_CFG_SLEW_NORMAL_INTERNAL   GPIOCC32XX_CFG_OPTION_NOT_SUPPORTED
 
#define GPIO_CFG_SLEW_REDUCED_INTERNAL   GPIOCC32XX_CFG_OPTION_NOT_SUPPORTED
 
#define GPIO_CFG_INVERT_OFF_INTERNAL   GPIOCC32XX_CFG_OPTION_NOT_SUPPORTED
 
#define GPIO_CFG_INVERT_ON_INTERNAL   GPIOCC32XX_CFG_OPTION_NOT_SUPPORTED
 
#define GPIO_CFG_INT_NONE_INTERNAL   0
 
#define GPIO_CFG_INT_LOW_INTERNAL   (GPIO_LOW_LEVEL + 1)
 
#define GPIO_CFG_INT_HIGH_INTERNAL   (GPIO_HIGH_LEVEL + 1)
 
#define GPIO_CFG_INT_FALLING_INTERNAL   (GPIO_FALLING_EDGE + 1)
 
#define GPIO_CFG_INT_RISING_INTERNAL   (GPIO_RISING_EDGE + 1)
 
#define GPIO_CFG_INT_BOTH_EDGES_INTERNAL   (GPIO_BOTH_EDGES + 1)
 
#define GPIO_CFG_INT_ENABLE_INTERNAL   0x8
 
#define GPIO_CFG_INT_DISABLE_INTERNAL   0
 
#define GPIO_CFG_INPUT_INTERNAL   (PIN_TYPE_STD | PIN_DIR_MODE_IN)
 
#define GPIO_CFG_OUTPUT_INTERNAL   (PIN_TYPE_STD | PIN_DIR_MODE_OUT)
 
#define GPIO_CFG_OUTPUT_OPEN_DRAIN_INTERNAL   (PIN_TYPE_OD | PIN_DIR_MODE_OUT)
 
#define GPIO_CFG_PULL_NONE_INTERNAL   PIN_TYPE_STD
 
#define GPIO_CFG_PULL_UP_INTERNAL   PIN_TYPE_STD_PU
 
#define GPIO_CFG_PULL_DOWN_INTERNAL   PIN_TYPE_STD_PD
 
#define GPIO_CFG_DRVSTR_LOW_INTERNAL   PIN_STRENGTH_2MA
 
#define GPIO_CFG_DRVSTR_MED_INTERNAL   PIN_STRENGTH_4MA
 
#define GPIO_CFG_DRVSTR_HIGH_INTERNAL   PIN_STRENGTH_6MA
 
#define GPIO_CFG_NO_DIR_INTERNAL   PIN_TYPE_ANALOG
 
#define GPIO_CFG_HYSTERESIS_OFF_INTERNAL   0x0
 
#define GPIO_CFG_HYSTERESIS_ON_INTERNAL   0x1000
 
#define GPIO_CFG_OUTPUT_DEFAULT_LOW_INTERNAL   0x0
 
#define GPIO_CFG_OUTPUT_DEFAULT_HIGH_INTERNAL   0x2000
 
CC32xx device specific GPIO_PinConfig macros
#define GPIOCC32XX_DO_NOT_CONFIG
 
#define GPIOCC32XX_CFG_USE_STATIC
 

Macro Definition Documentation

§ GPIOCC32XX_DO_NOT_CONFIG

#define GPIOCC32XX_DO_NOT_CONFIG

Do not configure this pin. setConfig calls will return immediately

§ GPIOCC32XX_CFG_USE_STATIC

#define GPIOCC32XX_CFG_USE_STATIC

Use statically-defined parking state from Power driver, instead of current pin value

§ GPIO_MUX_GPIO_INTERNAL

#define GPIO_MUX_GPIO_INTERNAL   GPIOCC32XX_CFG_OPTION_NOT_SUPPORTED

§ GPIO_CFG_SLEW_NORMAL_INTERNAL

#define GPIO_CFG_SLEW_NORMAL_INTERNAL   GPIOCC32XX_CFG_OPTION_NOT_SUPPORTED

§ GPIO_CFG_SLEW_REDUCED_INTERNAL

#define GPIO_CFG_SLEW_REDUCED_INTERNAL   GPIOCC32XX_CFG_OPTION_NOT_SUPPORTED

§ GPIO_CFG_INVERT_OFF_INTERNAL

#define GPIO_CFG_INVERT_OFF_INTERNAL   GPIOCC32XX_CFG_OPTION_NOT_SUPPORTED

§ GPIO_CFG_INVERT_ON_INTERNAL

#define GPIO_CFG_INVERT_ON_INTERNAL   GPIOCC32XX_CFG_OPTION_NOT_SUPPORTED

§ GPIO_CFG_INT_NONE_INTERNAL

#define GPIO_CFG_INT_NONE_INTERNAL   0

§ GPIO_CFG_INT_LOW_INTERNAL

#define GPIO_CFG_INT_LOW_INTERNAL   (GPIO_LOW_LEVEL + 1)

§ GPIO_CFG_INT_HIGH_INTERNAL

#define GPIO_CFG_INT_HIGH_INTERNAL   (GPIO_HIGH_LEVEL + 1)

§ GPIO_CFG_INT_FALLING_INTERNAL

#define GPIO_CFG_INT_FALLING_INTERNAL   (GPIO_FALLING_EDGE + 1)

§ GPIO_CFG_INT_RISING_INTERNAL

#define GPIO_CFG_INT_RISING_INTERNAL   (GPIO_RISING_EDGE + 1)

§ GPIO_CFG_INT_BOTH_EDGES_INTERNAL

#define GPIO_CFG_INT_BOTH_EDGES_INTERNAL   (GPIO_BOTH_EDGES + 1)

§ GPIO_CFG_INT_ENABLE_INTERNAL

#define GPIO_CFG_INT_ENABLE_INTERNAL   0x8

§ GPIO_CFG_INT_DISABLE_INTERNAL

#define GPIO_CFG_INT_DISABLE_INTERNAL   0

§ GPIO_CFG_INPUT_INTERNAL

#define GPIO_CFG_INPUT_INTERNAL   (PIN_TYPE_STD | PIN_DIR_MODE_IN)

§ GPIO_CFG_OUTPUT_INTERNAL

#define GPIO_CFG_OUTPUT_INTERNAL   (PIN_TYPE_STD | PIN_DIR_MODE_OUT)

§ GPIO_CFG_OUTPUT_OPEN_DRAIN_INTERNAL

#define GPIO_CFG_OUTPUT_OPEN_DRAIN_INTERNAL   (PIN_TYPE_OD | PIN_DIR_MODE_OUT)

§ GPIO_CFG_PULL_NONE_INTERNAL

#define GPIO_CFG_PULL_NONE_INTERNAL   PIN_TYPE_STD

§ GPIO_CFG_PULL_UP_INTERNAL

#define GPIO_CFG_PULL_UP_INTERNAL   PIN_TYPE_STD_PU

§ GPIO_CFG_PULL_DOWN_INTERNAL

#define GPIO_CFG_PULL_DOWN_INTERNAL   PIN_TYPE_STD_PD

§ GPIO_CFG_DRVSTR_LOW_INTERNAL

#define GPIO_CFG_DRVSTR_LOW_INTERNAL   PIN_STRENGTH_2MA

§ GPIO_CFG_DRVSTR_MED_INTERNAL

#define GPIO_CFG_DRVSTR_MED_INTERNAL   PIN_STRENGTH_4MA

§ GPIO_CFG_DRVSTR_HIGH_INTERNAL

#define GPIO_CFG_DRVSTR_HIGH_INTERNAL   PIN_STRENGTH_6MA

§ GPIO_CFG_NO_DIR_INTERNAL

#define GPIO_CFG_NO_DIR_INTERNAL   PIN_TYPE_ANALOG

§ GPIO_CFG_HYSTERESIS_OFF_INTERNAL

#define GPIO_CFG_HYSTERESIS_OFF_INTERNAL   0x0

§ GPIO_CFG_HYSTERESIS_ON_INTERNAL

#define GPIO_CFG_HYSTERESIS_ON_INTERNAL   0x1000

§ GPIO_CFG_OUTPUT_DEFAULT_LOW_INTERNAL

#define GPIO_CFG_OUTPUT_DEFAULT_LOW_INTERNAL   0x0

§ GPIO_CFG_OUTPUT_DEFAULT_HIGH_INTERNAL

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