Macros used to configure GPIO pins

GPIO_PinConfig output pin configuration macros

#define GPIO_CFG_OUTPUT
 
#define GPIO_CFG_OUT_STD
 
#define GPIO_CFG_OUT_OD_NOPULL
 
#define GPIO_CFG_OUT_OD_PU
 
#define GPIO_CFG_OUT_OD_PD
 
#define GPIO_CFG_OUT_STR_LOW
 
#define GPIO_CFG_OUT_STR_MED
 
#define GPIO_CFG_OUT_STR_HIGH
 
#define GPIO_CFG_OUT_HIGH
 
#define GPIO_CFG_OUT_LOW
 

GPIO_PinConfig input pin configuration macros

#define GPIO_CFG_INPUT
 
#define GPIO_CFG_IN_NOPULL
 
#define GPIO_CFG_IN_PU
 
#define GPIO_CFG_IN_PD
 

GPIO_PinConfig interrupt configuration macros

#define GPIO_CFG_IN_INT_NONE
 
#define GPIO_CFG_IN_INT_FALLING
 
#define GPIO_CFG_IN_INT_RISING
 
#define GPIO_CFG_IN_INT_BOTH_EDGES
 
#define GPIO_CFG_IN_INT_LOW
 
#define GPIO_CFG_IN_INT_HIGH
 

Special GPIO_PinConfig configuration macros

#define GPIO_CFG_IN_INT_ONLY
 'Or' in this GPIO_PinConfig definition to inform GPIO_setConfig() to only configure the interrupt attributes of a GPIO input pin. More...
 
#define GPIO_DO_NOT_CONFIG
 Use this GPIO_PinConfig definition to inform GPIO_init() NOT to configure the corresponding pin. More...
 

Detailed Description

Macro Definition Documentation

§ GPIO_CFG_OUTPUT

#define GPIO_CFG_OUTPUT

Pin is an output.

§ GPIO_CFG_OUT_STD

#define GPIO_CFG_OUT_STD

Output pin is actively driven high and low

§ GPIO_CFG_OUT_OD_NOPULL

#define GPIO_CFG_OUT_OD_NOPULL

Output pin is Open Drain

§ GPIO_CFG_OUT_OD_PU

#define GPIO_CFG_OUT_OD_PU

Output pin is Open Drain w/ pull up

§ GPIO_CFG_OUT_OD_PD

#define GPIO_CFG_OUT_OD_PD

Output pin is Open Drain w/ pull dn

§ GPIO_CFG_OUT_STR_LOW

#define GPIO_CFG_OUT_STR_LOW

Set output pin strength to low

§ GPIO_CFG_OUT_STR_MED

#define GPIO_CFG_OUT_STR_MED

Set output pin strength to medium

§ GPIO_CFG_OUT_STR_HIGH

#define GPIO_CFG_OUT_STR_HIGH

Set output pin strength to high

§ GPIO_CFG_OUT_HIGH

#define GPIO_CFG_OUT_HIGH

Set pin's output to 1.

§ GPIO_CFG_OUT_LOW

#define GPIO_CFG_OUT_LOW

Set pin's output to 0.

§ GPIO_CFG_INPUT

#define GPIO_CFG_INPUT

Pin is an input.

§ GPIO_CFG_IN_NOPULL

#define GPIO_CFG_IN_NOPULL

Input pin with no internal PU/PD

§ GPIO_CFG_IN_PU

#define GPIO_CFG_IN_PU

Input pin with internal PU

§ GPIO_CFG_IN_PD

#define GPIO_CFG_IN_PD

Input pin with internal PD

§ GPIO_CFG_IN_INT_NONE

#define GPIO_CFG_IN_INT_NONE

No Interrupt

§ GPIO_CFG_IN_INT_FALLING

#define GPIO_CFG_IN_INT_FALLING

Interrupt on falling edge

§ GPIO_CFG_IN_INT_RISING

#define GPIO_CFG_IN_INT_RISING

Interrupt on rising edge

§ GPIO_CFG_IN_INT_BOTH_EDGES

#define GPIO_CFG_IN_INT_BOTH_EDGES

Interrupt on both edges

§ GPIO_CFG_IN_INT_LOW

#define GPIO_CFG_IN_INT_LOW

Interrupt on low level

§ GPIO_CFG_IN_INT_HIGH

#define GPIO_CFG_IN_INT_HIGH

Interrupt on high level

§ GPIO_CFG_IN_INT_ONLY

#define GPIO_CFG_IN_INT_ONLY

'Or' in this GPIO_PinConfig definition to inform GPIO_setConfig() to only configure the interrupt attributes of a GPIO input pin.

configure interrupt only

§ GPIO_DO_NOT_CONFIG

#define GPIO_DO_NOT_CONFIG

Use this GPIO_PinConfig definition to inform GPIO_init() NOT to configure the corresponding pin.

Do not configure this Pin

© Copyright 1995-2019, Texas Instruments Incorporated. All rights reserved.
Trademarks | Privacy policy | Terms of use | Terms of sale