MSPM0G1X0X_G3X0X TI-Driver Library  1.20.01.06
Macros used to configure GPIO pins
Collaboration diagram for 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 pin inversion configuration macros.

#define GPIO_CFG_INVERT_OFF
 
#define GPIO_CFG_INVERT_ON
 

GPIO_PinConfig pin hysteresis configuration macros.

#define GPIO_CFG_HYSTERESIS_OFF
 
#define GPIO_CFG_HYSTERESIS_ON
 

GPIO_PinConfig pin Hi-Z configuration macros.

#define GPIO_CFG_HIZ_OFF
 
#define GPIO_CFG_HIZ_ON
 

GPIO_PinConfig interrupt configuration macros.

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

GPIO_PinConfig wakeup configuration macros.

#define GPIO_CFG_WAKEUP_DISABLE
 
#define GPIO_CFG_WAKEUP_ON_0
 
#define GPIO_CFG_WAKEUP_ON_1
 

Special GPIO_PinConfig configuration macros.

#define GPIO_DO_NOT_CONFIG
 Use this GPIO_PinConfig definition to inform GPIO_init() NOT to configure the corresponding pin. More...
 

GPIO_Mux configuration macros

For additional muxing options, see the directions in the device-specific GPIO driver.

#define GPIO_MUX_GPIO
 

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_INVERT_OFF

#define GPIO_CFG_INVERT_OFF

Input/output values are normal (default)

§ GPIO_CFG_INVERT_ON

#define GPIO_CFG_INVERT_ON

Input/output values are inverted

§ GPIO_CFG_HYSTERESIS_OFF

#define GPIO_CFG_HYSTERESIS_OFF

Input hysteresis is disabled (default)

§ GPIO_CFG_HYSTERESIS_ON

#define GPIO_CFG_HYSTERESIS_ON

Input hysteresis is enabled

§ GPIO_CFG_HIZ_OFF

#define GPIO_CFG_HIZ_OFF

Hi-Z is disabled (default)

§ GPIO_CFG_HIZ_ON

#define GPIO_CFG_HIZ_ON

Hi-Z is enabled

§ GPIO_CFG_IN_INT_NONE

#define GPIO_CFG_IN_INT_NONE

No Interrupt

§ GPIO_CFG_IN_INT_RISING

#define GPIO_CFG_IN_INT_RISING

Interrupt on rising edge

§ GPIO_CFG_IN_INT_FALLING

#define GPIO_CFG_IN_INT_FALLING

Interrupt on falling 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_WAKEUP_DISABLE

#define GPIO_CFG_WAKEUP_DISABLE

This pin will not wake the device up

§ GPIO_CFG_WAKEUP_ON_0

#define GPIO_CFG_WAKEUP_ON_0

Wakeup when pin changes to 0

§ GPIO_CFG_WAKEUP_ON_1

#define GPIO_CFG_WAKEUP_ON_1

Wakeup when pin changes to 1

§ 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

§ GPIO_MUX_GPIO

#define GPIO_MUX_GPIO

Set this pin to be a GPIO (the default)

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