STM32F4xx HAL Documentation
Hardware Abstraction Layer for STM32F4 familiy
Loading...
Searching...
No Matches
EXTI Private Constants
Collaboration diagram for EXTI Private Constants:

Macros

#define EXTI_PROPERTY_SHIFT   24u
 EXTI Line property definition.
 
#define EXTI_CONFIG   (0x02uL << EXTI_PROPERTY_SHIFT)
 
#define EXTI_GPIO   ((0x04uL << EXTI_PROPERTY_SHIFT) | EXTI_CONFIG)
 
#define EXTI_RESERVED   (0x08uL << EXTI_PROPERTY_SHIFT)
 
#define EXTI_PROPERTY_MASK   (EXTI_CONFIG | EXTI_GPIO)
 
#define EXTI_PIN_MASK   0x0000001Fu
 EXTI bit usage.
 
#define EXTI_MODE_MASK   (EXTI_MODE_EVENT | EXTI_MODE_INTERRUPT)
 EXTI Mask for interrupt & event mode.
 
#define EXTI_TRIGGER_MASK   (EXTI_TRIGGER_RISING | EXTI_TRIGGER_FALLING)
 EXTI Mask for trigger possibilities.
 
#define EXTI_LINE_NB   23UL
 EXTI Line number.
 

Detailed Description

MISRA C:2012 deviation rule has been granted for following rule: Rule-18.1_b - Medium: Array ‘EXTICR’ 1st subscript interval [0,7] may be out of bounds [0,3] in following API : HAL_EXTI_SetConfigLine HAL_EXTI_GetConfigLine HAL_EXTI_ClearConfigLine

Macro Definition Documentation

◆ EXTI_PROPERTY_SHIFT

#define EXTI_PROPERTY_SHIFT   24u

#include <stm32f4xx_hal_exti.h>

EXTI Line property definition.

Definition at line 207 of file stm32f4xx_hal_exti.h.

◆ EXTI_CONFIG

#define EXTI_CONFIG   (0x02uL << EXTI_PROPERTY_SHIFT)

◆ EXTI_GPIO

#define EXTI_GPIO   ((0x04uL << EXTI_PROPERTY_SHIFT) | EXTI_CONFIG)

◆ EXTI_RESERVED

#define EXTI_RESERVED   (0x08uL << EXTI_PROPERTY_SHIFT)

#include <stm32f4xx_hal_exti.h>

Definition at line 210 of file stm32f4xx_hal_exti.h.

◆ EXTI_PROPERTY_MASK

#define EXTI_PROPERTY_MASK   (EXTI_CONFIG | EXTI_GPIO)

#include <stm32f4xx_hal_exti.h>

Definition at line 211 of file stm32f4xx_hal_exti.h.

◆ EXTI_PIN_MASK

◆ EXTI_MODE_MASK

#define EXTI_MODE_MASK   (EXTI_MODE_EVENT | EXTI_MODE_INTERRUPT)

#include <stm32f4xx_hal_exti.h>

EXTI Mask for interrupt & event mode.

Definition at line 221 of file stm32f4xx_hal_exti.h.

◆ EXTI_TRIGGER_MASK

#define EXTI_TRIGGER_MASK   (EXTI_TRIGGER_RISING | EXTI_TRIGGER_FALLING)

#include <stm32f4xx_hal_exti.h>

EXTI Mask for trigger possibilities.

Definition at line 226 of file stm32f4xx_hal_exti.h.

◆ EXTI_LINE_NB

#define EXTI_LINE_NB   23UL

#include <stm32f4xx_hal_exti.h>

EXTI Line number.

Definition at line 234 of file stm32f4xx_hal_exti.h.