STAR
Cal STAR — firmware, DAQ server, and engine design
Loading...
Searching...
No Matches

GPIO Configuration Mode Elements values convention: 0x00WX00YZ. More...

Collaboration diagram for GPIO mode define:

Macros

#define GPIO_MODE_INPUT   MODE_INPUT
 Input Floating Mode.
#define GPIO_MODE_OUTPUT_PP   (MODE_OUTPUT | OUTPUT_PP)
 Output Push Pull Mode.
#define GPIO_MODE_OUTPUT_OD   (MODE_OUTPUT | OUTPUT_OD)
 Output Open Drain Mode.
#define GPIO_MODE_AF_PP   (MODE_AF | OUTPUT_PP)
 Alternate Function Push Pull Mode.
#define GPIO_MODE_AF_OD   (MODE_AF | OUTPUT_OD)
 Alternate Function Open Drain Mode.
#define GPIO_MODE_ANALOG   MODE_ANALOG
 Analog Mode.
#define GPIO_MODE_IT_RISING   (MODE_INPUT | EXTI_IT | TRIGGER_RISING)
 External Interrupt Mode with Rising edge trigger detection.
#define GPIO_MODE_IT_FALLING   (MODE_INPUT | EXTI_IT | TRIGGER_FALLING)
 External Interrupt Mode with Falling edge trigger detection.
#define GPIO_MODE_IT_RISING_FALLING   (MODE_INPUT | EXTI_IT | TRIGGER_RISING | TRIGGER_FALLING)
 External Interrupt Mode with Rising/Falling edge trigger detection.
#define GPIO_MODE_EVT_RISING   (MODE_INPUT | EXTI_EVT | TRIGGER_RISING)
 External Event Mode with Rising edge trigger detection.
#define GPIO_MODE_EVT_FALLING   (MODE_INPUT | EXTI_EVT | TRIGGER_FALLING)
 External Event Mode with Falling edge trigger detection.
#define GPIO_MODE_EVT_RISING_FALLING   (MODE_INPUT | EXTI_EVT | TRIGGER_RISING | TRIGGER_FALLING)
 External Event Mode with Rising/Falling edge trigger detection.

Detailed Description

GPIO Configuration Mode Elements values convention: 0x00WX00YZ.

  • W : EXTI trigger detection on 3 bits
  • X : EXTI mode (IT or Event) on 2 bits
  • Y : Output type (Push Pull or Open Drain) on 1 bit
  • Z : GPIO mode (Input, Output, Alternate or Analog) on 2 bits

Macro Definition Documentation

◆ GPIO_MODE_AF_OD

#define GPIO_MODE_AF_OD   (MODE_AF | OUTPUT_OD)

Alternate Function Open Drain Mode.

Definition at line 121 of file stm32h7xx_hal_gpio.h.

Referenced by HAL_I2C_MspInit().

◆ GPIO_MODE_AF_PP

#define GPIO_MODE_AF_PP   (MODE_AF | OUTPUT_PP)

Alternate Function Push Pull Mode.

Definition at line 120 of file stm32h7xx_hal_gpio.h.

Referenced by HAL_MMC_MspInit(), HAL_SPI_MspInit(), HAL_TIM_Base_MspInit(), HAL_TIM_MspPostInit(), and HAL_UART_MspInit().

◆ GPIO_MODE_ANALOG

#define GPIO_MODE_ANALOG   MODE_ANALOG

Analog Mode.

Definition at line 122 of file stm32h7xx_hal_gpio.h.

Referenced by HAL_ADC_MspInit().

◆ GPIO_MODE_EVT_FALLING

#define GPIO_MODE_EVT_FALLING   (MODE_INPUT | EXTI_EVT | TRIGGER_FALLING)

External Event Mode with Falling edge trigger detection.

Definition at line 128 of file stm32h7xx_hal_gpio.h.

◆ GPIO_MODE_EVT_RISING

#define GPIO_MODE_EVT_RISING   (MODE_INPUT | EXTI_EVT | TRIGGER_RISING)

External Event Mode with Rising edge trigger detection.

Definition at line 127 of file stm32h7xx_hal_gpio.h.

◆ GPIO_MODE_EVT_RISING_FALLING

#define GPIO_MODE_EVT_RISING_FALLING   (MODE_INPUT | EXTI_EVT | TRIGGER_RISING | TRIGGER_FALLING)

External Event Mode with Rising/Falling edge trigger detection.

Definition at line 129 of file stm32h7xx_hal_gpio.h.

◆ GPIO_MODE_INPUT

#define GPIO_MODE_INPUT   MODE_INPUT

Input Floating Mode.

Definition at line 117 of file stm32h7xx_hal_gpio.h.

Referenced by MX_GPIO_Init().

◆ GPIO_MODE_IT_FALLING

#define GPIO_MODE_IT_FALLING   (MODE_INPUT | EXTI_IT | TRIGGER_FALLING)

External Interrupt Mode with Falling edge trigger detection.

Definition at line 124 of file stm32h7xx_hal_gpio.h.

Referenced by MX_GPIO_Init().

◆ GPIO_MODE_IT_RISING

#define GPIO_MODE_IT_RISING   (MODE_INPUT | EXTI_IT | TRIGGER_RISING)

External Interrupt Mode with Rising edge trigger detection.

Definition at line 123 of file stm32h7xx_hal_gpio.h.

Referenced by MX_GPIO_Init().

◆ GPIO_MODE_IT_RISING_FALLING

#define GPIO_MODE_IT_RISING_FALLING   (MODE_INPUT | EXTI_IT | TRIGGER_RISING | TRIGGER_FALLING)

External Interrupt Mode with Rising/Falling edge trigger detection.

Definition at line 125 of file stm32h7xx_hal_gpio.h.

◆ GPIO_MODE_OUTPUT_OD

#define GPIO_MODE_OUTPUT_OD   (MODE_OUTPUT | OUTPUT_OD)

Output Open Drain Mode.

Definition at line 119 of file stm32h7xx_hal_gpio.h.

Referenced by MX_GPIO_Init().

◆ GPIO_MODE_OUTPUT_PP

#define GPIO_MODE_OUTPUT_PP   (MODE_OUTPUT | OUTPUT_PP)

Output Push Pull Mode.

Definition at line 118 of file stm32h7xx_hal_gpio.h.

Referenced by MX_GPIO_Init().