|
|
#define | GPIO_CFG_DO_NOT_CONFIG_INTERNAL GPIOCC26XX_CFG_OPTION_NOT_SUPPORTED |
| |
|
#define | GPIO_CFG_DRVSTR_HIGH_INTERNAL IOC_IOCFG0_IOCURR_4_8MA |
| |
|
#define | GPIO_CFG_DRVSTR_LOW_INTERNAL IOC_IOCFG0_IOCURR_2MA |
| |
|
#define | GPIO_CFG_DRVSTR_MED_INTERNAL IOC_IOCFG0_IOCURR_4MA |
| |
|
#define | GPIO_CFG_HYSTERESIS_OFF_INTERNAL 0 |
| |
|
#define | GPIO_CFG_HYSTERESIS_ON_INTERNAL IOC_IOCFG0_HYST_EN |
| |
|
#define | GPIO_CFG_INPUT_INTERNAL (IOC_IOCFG0_IOMODE_NORMAL | IOC_IOCFG0_IE | GPIOCC26XX_CFG_PIN_IS_INPUT_INTERNAL) |
| |
|
#define | GPIO_CFG_INT_BOTH_EDGES_INTERNAL IOC_IOCFG0_EDGE_DET_BOTH |
| |
|
#define | GPIO_CFG_INT_DISABLE_INTERNAL 0 |
| |
|
#define | GPIO_CFG_INT_ENABLE_INTERNAL IOC_IOCFG0_EDGE_IRQ_EN |
| |
|
#define | GPIO_CFG_INT_FALLING_INTERNAL IOC_IOCFG0_EDGE_DET_NEG |
| |
|
#define | GPIO_CFG_INT_HIGH_INTERNAL GPIOCC26XX_CFG_OPTION_NOT_SUPPORTED |
| |
|
#define | GPIO_CFG_INT_LOW_INTERNAL GPIOCC26XX_CFG_OPTION_NOT_SUPPORTED |
| |
|
#define | GPIO_CFG_INT_NONE_INTERNAL IOC_IOCFG0_EDGE_DET_NONE |
| |
|
#define | GPIO_CFG_INT_RISING_INTERNAL IOC_IOCFG0_EDGE_DET_POS |
| |
|
#define | GPIO_CFG_INVERT_OFF_INTERNAL 0 |
| |
|
#define | GPIO_CFG_INVERT_ON_INTERNAL IOC_IOCFG0_IOMODE_INV |
| |
|
#define | GPIO_CFG_NO_DIR_INTERNAL (IOC_IOCFG0_IOMODE_NORMAL | GPIOCC26XX_CFG_PIN_IS_INPUT_INTERNAL) |
| |
|
#define | GPIO_CFG_OUT_OPEN_SOURCE_INTERNAL (IOC_IOCFG0_IOMODE_OPENSRC | IOC_IOCFG0_IE | GPIOCC26XX_CFG_PIN_IS_OUTPUT_INTERNAL) |
| |
|
#define | GPIO_CFG_OUTPUT_DEFAULT_HIGH_INTERNAL 0x1 |
| |
|
#define | GPIO_CFG_OUTPUT_DEFAULT_LOW_INTERNAL 0 |
| |
|
#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_PULL_DOWN_INTERNAL IOC_IOCFG0_PULL_CTL_DWN |
| |
|
#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_SHUTDOWN_WAKE_HIGH_INTERNAL IOC_WAKE_ON_HIGH |
| |
|
#define | GPIO_CFG_SHUTDOWN_WAKE_LOW_INTERNAL IOC_WAKE_ON_LOW |
| |
|
#define | GPIO_CFG_SHUTDOWN_WAKE_OFF_INTERNAL 0 |
| |
|
#define | GPIO_CFG_SLEW_NORMAL_INTERNAL 0 |
| |
|
#define | GPIO_CFG_SLEW_REDUCED_INTERNAL IOC_IOCFG0_SLEW_RED |
| |
|
#define | GPIO_MUX_GPIO_INTERNAL IOC_IOCFG0_PORT_ID_GPIO |
| |
|
#define | GPIOCC26XX_CFG_IOC_M 0xFFFFFF00 |
| |
|
#define | GPIOCC26XX_CFG_PIN_IS_INPUT_INTERNAL 0x2 |
| |
|
#define | GPIOCC26XX_CFG_PIN_IS_OUTPUT_INTERNAL 0 |
| |
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.