Macros
Collaboration diagram for GPIO Exported Macros:

Macros

#define __HAL_GPIO_EXTI_CLEAR_FLAG(__EXTI_LINE__)   (EXTI->PR = (__EXTI_LINE__))
 Clears the EXTI's line pending flags. More...
 
#define __HAL_GPIO_EXTI_CLEAR_FLAG(__EXTI_LINE__)   (EXTI->PR = (__EXTI_LINE__))
 Clears the EXTI's line pending flags. More...
 
#define __HAL_GPIO_EXTI_CLEAR_FLAG(__EXTI_LINE__)   (EXTI->PR1 = (__EXTI_LINE__))
 Clears the EXTI's line pending flags. More...
 
#define __HAL_GPIO_EXTI_CLEAR_FLAG(__EXTI_LINE__)   (EXTI->PR = (__EXTI_LINE__))
 Clears the EXTI's line pending flags. More...
 
#define __HAL_GPIO_EXTI_CLEAR_FLAG(__EXTI_LINE__)   (EXTI->PR = (__EXTI_LINE__))
 Clears the EXTI's line pending flags. More...
 
#define __HAL_GPIO_EXTI_CLEAR_FLAG(__EXTI_LINE__)   (EXTI->PR1 = (__EXTI_LINE__))
 Clears the EXTI's line pending flags. More...
 
#define __HAL_GPIO_EXTI_CLEAR_IT(__EXTI_LINE__)   (EXTI->PR = (__EXTI_LINE__))
 Clears the EXTI's line pending bits. More...
 
#define __HAL_GPIO_EXTI_CLEAR_IT(__EXTI_LINE__)   (EXTI->PR = (__EXTI_LINE__))
 Clears the EXTI's line pending bits. More...
 
#define __HAL_GPIO_EXTI_CLEAR_IT(__EXTI_LINE__)   (EXTI->PR = (__EXTI_LINE__))
 Clears the EXTI's line pending bits. More...
 
#define __HAL_GPIO_EXTI_CLEAR_IT(__EXTI_LINE__)   (EXTI->PR1 = (__EXTI_LINE__))
 Clears the EXTI's line pending bits. More...
 
#define __HAL_GPIO_EXTI_CLEAR_IT(__EXTI_LINE__)   (EXTI->PR = (__EXTI_LINE__))
 Clears the EXTI's line pending bits. More...
 
#define __HAL_GPIO_EXTI_CLEAR_IT(__EXTI_LINE__)   (EXTI->PR1 = (__EXTI_LINE__))
 Clears the EXTI's line pending bits. More...
 
#define __HAL_GPIO_EXTI_GENERATE_SWIT(__EXTI_LINE__)   (EXTI->SWIER |= (__EXTI_LINE__))
 Generates a Software interrupt on selected EXTI line. More...
 
#define __HAL_GPIO_EXTI_GENERATE_SWIT(__EXTI_LINE__)   (EXTI->SWIER |= (__EXTI_LINE__))
 Generates a Software interrupt on selected EXTI line. More...
 
#define __HAL_GPIO_EXTI_GENERATE_SWIT(__EXTI_LINE__)   (EXTI->SWIER |= (__EXTI_LINE__))
 Generates a Software interrupt on selected EXTI line. More...
 
#define __HAL_GPIO_EXTI_GENERATE_SWIT(__EXTI_LINE__)   (EXTI->SWIER |= (__EXTI_LINE__))
 Generates a Software interrupt on selected EXTI line. More...
 
#define __HAL_GPIO_EXTI_GENERATE_SWIT(__EXTI_LINE__)   (EXTI->SWIER1 |= (__EXTI_LINE__))
 Generates a Software interrupt on selected EXTI line. More...
 
#define __HAL_GPIO_EXTI_GENERATE_SWIT(__EXTI_LINE__)   (EXTI->SWIER1 |= (__EXTI_LINE__))
 Generates a Software interrupt on selected EXTI line. More...
 
#define __HAL_GPIO_EXTI_GET_FLAG(__EXTI_LINE__)   (EXTI->PR1 & (__EXTI_LINE__))
 Checks whether the specified EXTI line flag is set or not. More...
 
#define __HAL_GPIO_EXTI_GET_FLAG(__EXTI_LINE__)   (EXTI->PR & (__EXTI_LINE__))
 Checks whether the specified EXTI line flag is set or not. More...
 
#define __HAL_GPIO_EXTI_GET_FLAG(__EXTI_LINE__)   (EXTI->PR & (__EXTI_LINE__))
 Checks whether the specified EXTI line flag is set or not. More...
 
#define __HAL_GPIO_EXTI_GET_FLAG(__EXTI_LINE__)   (EXTI->PR & (__EXTI_LINE__))
 Checks whether the specified EXTI line flag is set or not. More...
 
#define __HAL_GPIO_EXTI_GET_FLAG(__EXTI_LINE__)   (EXTI->PR1 & (__EXTI_LINE__))
 Checks whether the specified EXTI line flag is set or not. More...
 
#define __HAL_GPIO_EXTI_GET_FLAG(__EXTI_LINE__)   (EXTI->PR & (__EXTI_LINE__))
 Checks whether the specified EXTI line flag is set or not. More...
 
#define __HAL_GPIO_EXTI_GET_IT(__EXTI_LINE__)   (EXTI->PR & (__EXTI_LINE__))
 Checks whether the specified EXTI line is asserted or not. More...
 
#define __HAL_GPIO_EXTI_GET_IT(__EXTI_LINE__)   (EXTI->PR1 & (__EXTI_LINE__))
 Checks whether the specified EXTI line is asserted or not. More...
 
#define __HAL_GPIO_EXTI_GET_IT(__EXTI_LINE__)   (EXTI->PR & (__EXTI_LINE__))
 Checks whether the specified EXTI line is asserted or not. More...
 
#define __HAL_GPIO_EXTI_GET_IT(__EXTI_LINE__)   (EXTI->PR1 & (__EXTI_LINE__))
 Checks whether the specified EXTI line is asserted or not. More...
 
#define __HAL_GPIO_EXTI_GET_IT(__EXTI_LINE__)   (EXTI->PR & (__EXTI_LINE__))
 Checks whether the specified EXTI line is asserted or not. More...
 
#define __HAL_GPIO_EXTI_GET_IT(__EXTI_LINE__)   (EXTI->PR & (__EXTI_LINE__))
 Checks whether the specified EXTI line is asserted or not. More...
 

Detailed Description

Macro Definition Documentation

◆ __HAL_GPIO_EXTI_CLEAR_FLAG [1/6]

#define __HAL_GPIO_EXTI_CLEAR_FLAG (   __EXTI_LINE__)    (EXTI->PR = (__EXTI_LINE__))

Clears the EXTI's line pending flags.

Parameters
<strong>EXTI_LINE</strong>specifies the EXTI lines flags to clear. This parameter can be any combination of GPIO_PIN_x where x can be (0..15)
Return values
None

Definition at line 184 of file stm32f407/stm32f407g-disc1/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h.

◆ __HAL_GPIO_EXTI_CLEAR_FLAG [2/6]

#define __HAL_GPIO_EXTI_CLEAR_FLAG (   __EXTI_LINE__)    (EXTI->PR = (__EXTI_LINE__))

Clears the EXTI's line pending flags.

Parameters
<strong>EXTI_LINE</strong>specifies the EXTI lines flags to clear. This parameter can be any combination of GPIO_PIN_x where x can be (0..15)
Return values
None

Definition at line 184 of file stm32f7xx_hal_gpio.h.

◆ __HAL_GPIO_EXTI_CLEAR_FLAG [3/6]

#define __HAL_GPIO_EXTI_CLEAR_FLAG (   __EXTI_LINE__)    (EXTI->PR1 = (__EXTI_LINE__))

Clears the EXTI's line pending flags.

Parameters
<strong>EXTI_LINE</strong>specifies the EXTI lines flags to clear. This parameter can be any combination of GPIO_PIN_x where x can be (0..15)
Return values
None

Definition at line 184 of file stm32h735/stm32h735g-dk/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_gpio.h.

◆ __HAL_GPIO_EXTI_CLEAR_FLAG [4/6]

#define __HAL_GPIO_EXTI_CLEAR_FLAG (   __EXTI_LINE__)    (EXTI->PR = (__EXTI_LINE__))

Clears the EXTI's line pending flags.

Parameters
<strong>EXTI_LINE</strong>specifies the EXTI lines flags to clear. This parameter can be any combination of GPIO_PIN_x where x can be (0..15)
Return values
None

Definition at line 184 of file stm32f411/stm32f411e-disco/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h.

◆ __HAL_GPIO_EXTI_CLEAR_FLAG [5/6]

#define __HAL_GPIO_EXTI_CLEAR_FLAG (   __EXTI_LINE__)    (EXTI->PR = (__EXTI_LINE__))

Clears the EXTI's line pending flags.

Parameters
<strong>EXTI_LINE</strong>specifies the EXTI lines flags to clear. This parameter can be any combination of GPIO_PIN_x where x can be (0..15)
Return values
None

Definition at line 184 of file stm32f469/stm32f469i-disco/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h.

◆ __HAL_GPIO_EXTI_CLEAR_FLAG [6/6]

#define __HAL_GPIO_EXTI_CLEAR_FLAG (   __EXTI_LINE__)    (EXTI->PR1 = (__EXTI_LINE__))

Clears the EXTI's line pending flags.

Parameters
<strong>EXTI_LINE</strong>specifies the EXTI lines flags to clear. This parameter can be any combination of GPIO_PIN_x where x can be (0..15)
Return values
None

Definition at line 184 of file stm32h747/stm32h747i-disco/CM7/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_gpio.h.

◆ __HAL_GPIO_EXTI_CLEAR_IT [1/6]

#define __HAL_GPIO_EXTI_CLEAR_IT (   __EXTI_LINE__)    (EXTI->PR = (__EXTI_LINE__))

Clears the EXTI's line pending bits.

Parameters
<strong>EXTI_LINE</strong>specifies the EXTI lines to clear. This parameter can be any combination of GPIO_PIN_x where x can be (0..15)
Return values
None

Definition at line 200 of file stm32f407/stm32f407g-disc1/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h.

◆ __HAL_GPIO_EXTI_CLEAR_IT [2/6]

#define __HAL_GPIO_EXTI_CLEAR_IT (   __EXTI_LINE__)    (EXTI->PR = (__EXTI_LINE__))

Clears the EXTI's line pending bits.

Parameters
<strong>EXTI_LINE</strong>specifies the EXTI lines to clear. This parameter can be any combination of GPIO_PIN_x where x can be (0..15)
Return values
None

Definition at line 200 of file stm32f411/stm32f411e-disco/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h.

◆ __HAL_GPIO_EXTI_CLEAR_IT [3/6]

#define __HAL_GPIO_EXTI_CLEAR_IT (   __EXTI_LINE__)    (EXTI->PR = (__EXTI_LINE__))

Clears the EXTI's line pending bits.

Parameters
<strong>EXTI_LINE</strong>specifies the EXTI lines to clear. This parameter can be any combination of GPIO_PIN_x where x can be (0..15)
Return values
None

Definition at line 200 of file stm32f7xx_hal_gpio.h.

◆ __HAL_GPIO_EXTI_CLEAR_IT [4/6]

#define __HAL_GPIO_EXTI_CLEAR_IT (   __EXTI_LINE__)    (EXTI->PR1 = (__EXTI_LINE__))

Clears the EXTI's line pending bits.

Parameters
<strong>EXTI_LINE</strong>specifies the EXTI lines to clear. This parameter can be any combination of GPIO_PIN_x where x can be (0..15)
Return values
None

Definition at line 200 of file stm32h735/stm32h735g-dk/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_gpio.h.

◆ __HAL_GPIO_EXTI_CLEAR_IT [5/6]

#define __HAL_GPIO_EXTI_CLEAR_IT (   __EXTI_LINE__)    (EXTI->PR = (__EXTI_LINE__))

Clears the EXTI's line pending bits.

Parameters
<strong>EXTI_LINE</strong>specifies the EXTI lines to clear. This parameter can be any combination of GPIO_PIN_x where x can be (0..15)
Return values
None

Definition at line 200 of file stm32f469/stm32f469i-disco/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h.

◆ __HAL_GPIO_EXTI_CLEAR_IT [6/6]

#define __HAL_GPIO_EXTI_CLEAR_IT (   __EXTI_LINE__)    (EXTI->PR1 = (__EXTI_LINE__))

Clears the EXTI's line pending bits.

Parameters
<strong>EXTI_LINE</strong>specifies the EXTI lines to clear. This parameter can be any combination of GPIO_PIN_x where x can be (0..15)
Return values
None

Definition at line 200 of file stm32h747/stm32h747i-disco/CM7/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_gpio.h.

◆ __HAL_GPIO_EXTI_GENERATE_SWIT [1/6]

#define __HAL_GPIO_EXTI_GENERATE_SWIT (   __EXTI_LINE__)    (EXTI->SWIER |= (__EXTI_LINE__))

Generates a Software interrupt on selected EXTI line.

Parameters
<strong>EXTI_LINE</strong>specifies the EXTI line to check. This parameter can be GPIO_PIN_x where x can be(0..15)
Return values
None

Definition at line 208 of file stm32f411/stm32f411e-disco/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h.

◆ __HAL_GPIO_EXTI_GENERATE_SWIT [2/6]

#define __HAL_GPIO_EXTI_GENERATE_SWIT (   __EXTI_LINE__)    (EXTI->SWIER |= (__EXTI_LINE__))

Generates a Software interrupt on selected EXTI line.

Parameters
<strong>EXTI_LINE</strong>specifies the EXTI line to check. This parameter can be GPIO_PIN_x where x can be(0..15)
Return values
None

Definition at line 208 of file stm32f7xx_hal_gpio.h.

◆ __HAL_GPIO_EXTI_GENERATE_SWIT [3/6]

#define __HAL_GPIO_EXTI_GENERATE_SWIT (   __EXTI_LINE__)    (EXTI->SWIER |= (__EXTI_LINE__))

Generates a Software interrupt on selected EXTI line.

Parameters
<strong>EXTI_LINE</strong>specifies the EXTI line to check. This parameter can be GPIO_PIN_x where x can be(0..15)
Return values
None

Definition at line 208 of file stm32f407/stm32f407g-disc1/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h.

◆ __HAL_GPIO_EXTI_GENERATE_SWIT [4/6]

#define __HAL_GPIO_EXTI_GENERATE_SWIT (   __EXTI_LINE__)    (EXTI->SWIER |= (__EXTI_LINE__))

Generates a Software interrupt on selected EXTI line.

Parameters
<strong>EXTI_LINE</strong>specifies the EXTI line to check. This parameter can be GPIO_PIN_x where x can be(0..15)
Return values
None

Definition at line 208 of file stm32f469/stm32f469i-disco/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h.

◆ __HAL_GPIO_EXTI_GENERATE_SWIT [5/6]

#define __HAL_GPIO_EXTI_GENERATE_SWIT (   __EXTI_LINE__)    (EXTI->SWIER1 |= (__EXTI_LINE__))

Generates a Software interrupt on selected EXTI line.

Parameters
<strong>EXTI_LINE</strong>specifies the EXTI line to check. This parameter can be GPIO_PIN_x where x can be(0..15)
Return values
None

Definition at line 242 of file stm32h747/stm32h747i-disco/CM7/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_gpio.h.

◆ __HAL_GPIO_EXTI_GENERATE_SWIT [6/6]

#define __HAL_GPIO_EXTI_GENERATE_SWIT (   __EXTI_LINE__)    (EXTI->SWIER1 |= (__EXTI_LINE__))

Generates a Software interrupt on selected EXTI line.

Parameters
<strong>EXTI_LINE</strong>specifies the EXTI line to check. This parameter can be GPIO_PIN_x where x can be(0..15)
Return values
None

Definition at line 242 of file stm32h735/stm32h735g-dk/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_gpio.h.

◆ __HAL_GPIO_EXTI_GET_FLAG [1/6]

#define __HAL_GPIO_EXTI_GET_FLAG (   __EXTI_LINE__)    (EXTI->PR1 & (__EXTI_LINE__))

Checks whether the specified EXTI line flag is set or not.

Parameters
<strong>EXTI_LINE</strong>specifies the EXTI line flag to check. This parameter can be GPIO_PIN_x where x can be(0..15)
Return values
Thenew state of EXTI_LINE (SET or RESET).

Definition at line 176 of file stm32h735/stm32h735g-dk/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_gpio.h.

◆ __HAL_GPIO_EXTI_GET_FLAG [2/6]

#define __HAL_GPIO_EXTI_GET_FLAG (   __EXTI_LINE__)    (EXTI->PR & (__EXTI_LINE__))

Checks whether the specified EXTI line flag is set or not.

Parameters
<strong>EXTI_LINE</strong>specifies the EXTI line flag to check. This parameter can be GPIO_PIN_x where x can be(0..15)
Return values
Thenew state of EXTI_LINE (SET or RESET).

Definition at line 176 of file stm32f411/stm32f411e-disco/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h.

◆ __HAL_GPIO_EXTI_GET_FLAG [3/6]

#define __HAL_GPIO_EXTI_GET_FLAG (   __EXTI_LINE__)    (EXTI->PR & (__EXTI_LINE__))

Checks whether the specified EXTI line flag is set or not.

Parameters
<strong>EXTI_LINE</strong>specifies the EXTI line flag to check. This parameter can be GPIO_PIN_x where x can be(0..15)
Return values
Thenew state of EXTI_LINE (SET or RESET).

Definition at line 176 of file stm32f7xx_hal_gpio.h.

◆ __HAL_GPIO_EXTI_GET_FLAG [4/6]

#define __HAL_GPIO_EXTI_GET_FLAG (   __EXTI_LINE__)    (EXTI->PR & (__EXTI_LINE__))

Checks whether the specified EXTI line flag is set or not.

Parameters
<strong>EXTI_LINE</strong>specifies the EXTI line flag to check. This parameter can be GPIO_PIN_x where x can be(0..15)
Return values
Thenew state of EXTI_LINE (SET or RESET).

Definition at line 176 of file stm32f407/stm32f407g-disc1/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h.

◆ __HAL_GPIO_EXTI_GET_FLAG [5/6]

#define __HAL_GPIO_EXTI_GET_FLAG (   __EXTI_LINE__)    (EXTI->PR1 & (__EXTI_LINE__))

Checks whether the specified EXTI line flag is set or not.

Parameters
<strong>EXTI_LINE</strong>specifies the EXTI line flag to check. This parameter can be GPIO_PIN_x where x can be(0..15)
Return values
Thenew state of EXTI_LINE (SET or RESET).

Definition at line 176 of file stm32h747/stm32h747i-disco/CM7/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_gpio.h.

◆ __HAL_GPIO_EXTI_GET_FLAG [6/6]

#define __HAL_GPIO_EXTI_GET_FLAG (   __EXTI_LINE__)    (EXTI->PR & (__EXTI_LINE__))

Checks whether the specified EXTI line flag is set or not.

Parameters
<strong>EXTI_LINE</strong>specifies the EXTI line flag to check. This parameter can be GPIO_PIN_x where x can be(0..15)
Return values
Thenew state of EXTI_LINE (SET or RESET).

Definition at line 176 of file stm32f469/stm32f469i-disco/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h.

◆ __HAL_GPIO_EXTI_GET_IT [1/6]

#define __HAL_GPIO_EXTI_GET_IT (   __EXTI_LINE__)    (EXTI->PR & (__EXTI_LINE__))

Checks whether the specified EXTI line is asserted or not.

Parameters
<strong>EXTI_LINE</strong>specifies the EXTI line to check. This parameter can be GPIO_PIN_x where x can be(0..15)
Return values
Thenew state of EXTI_LINE (SET or RESET).

Definition at line 192 of file stm32f469/stm32f469i-disco/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h.

◆ __HAL_GPIO_EXTI_GET_IT [2/6]

#define __HAL_GPIO_EXTI_GET_IT (   __EXTI_LINE__)    (EXTI->PR1 & (__EXTI_LINE__))

Checks whether the specified EXTI line is asserted or not.

Parameters
<strong>EXTI_LINE</strong>specifies the EXTI line to check. This parameter can be GPIO_PIN_x where x can be(0..15)
Return values
Thenew state of EXTI_LINE (SET or RESET).

Definition at line 192 of file stm32h735/stm32h735g-dk/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_gpio.h.

◆ __HAL_GPIO_EXTI_GET_IT [3/6]

#define __HAL_GPIO_EXTI_GET_IT (   __EXTI_LINE__)    (EXTI->PR & (__EXTI_LINE__))

Checks whether the specified EXTI line is asserted or not.

Parameters
<strong>EXTI_LINE</strong>specifies the EXTI line to check. This parameter can be GPIO_PIN_x where x can be(0..15)
Return values
Thenew state of EXTI_LINE (SET or RESET).

Definition at line 192 of file stm32f407/stm32f407g-disc1/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h.

◆ __HAL_GPIO_EXTI_GET_IT [4/6]

#define __HAL_GPIO_EXTI_GET_IT (   __EXTI_LINE__)    (EXTI->PR1 & (__EXTI_LINE__))

Checks whether the specified EXTI line is asserted or not.

Parameters
<strong>EXTI_LINE</strong>specifies the EXTI line to check. This parameter can be GPIO_PIN_x where x can be(0..15)
Return values
Thenew state of EXTI_LINE (SET or RESET).

Definition at line 192 of file stm32h747/stm32h747i-disco/CM7/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_gpio.h.

◆ __HAL_GPIO_EXTI_GET_IT [5/6]

#define __HAL_GPIO_EXTI_GET_IT (   __EXTI_LINE__)    (EXTI->PR & (__EXTI_LINE__))

Checks whether the specified EXTI line is asserted or not.

Parameters
<strong>EXTI_LINE</strong>specifies the EXTI line to check. This parameter can be GPIO_PIN_x where x can be(0..15)
Return values
Thenew state of EXTI_LINE (SET or RESET).

Definition at line 192 of file stm32f411/stm32f411e-disco/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h.

◆ __HAL_GPIO_EXTI_GET_IT [6/6]

#define __HAL_GPIO_EXTI_GET_IT (   __EXTI_LINE__)    (EXTI->PR & (__EXTI_LINE__))

Checks whether the specified EXTI line is asserted or not.

Parameters
<strong>EXTI_LINE</strong>specifies the EXTI line to check. This parameter can be GPIO_PIN_x where x can be(0..15)
Return values
Thenew state of EXTI_LINE (SET or RESET).

Definition at line 192 of file stm32f7xx_hal_gpio.h.



picovoice_driver
Author(s):
autogenerated on Fri Apr 1 2022 02:15:06