STM32H735xx HAL User Manual
Defines
Event Input Config
HAL

Defines

#define EXTI_MODE_IT   ((uint32_t)0x00010000)
#define EXTI_MODE_EVT   ((uint32_t)0x00020000)
#define EXTI_RISING_EDGE   ((uint32_t)0x00100000)
#define EXTI_FALLING_EDGE   ((uint32_t)0x00200000)
#define IS_EXTI_EDGE_LINE(EDGE)   (((EDGE) == EXTI_RISING_EDGE) || ((EDGE) == EXTI_FALLING_EDGE))
#define IS_EXTI_MODE_LINE(MODE)   (((MODE) == EXTI_MODE_IT) || ((MODE) == EXTI_MODE_EVT))
#define EXTI_LINE0   ((uint32_t)0x00)
#define EXTI_LINE1   ((uint32_t)0x01)
#define EXTI_LINE2   ((uint32_t)0x02)
#define EXTI_LINE3   ((uint32_t)0x03)
#define EXTI_LINE4   ((uint32_t)0x04)
#define EXTI_LINE5   ((uint32_t)0x05)
#define EXTI_LINE6   ((uint32_t)0x06)
#define EXTI_LINE7   ((uint32_t)0x07)
#define EXTI_LINE8   ((uint32_t)0x08)
#define EXTI_LINE9   ((uint32_t)0x09)
#define EXTI_LINE10   ((uint32_t)0x0A)
#define EXTI_LINE11   ((uint32_t)0x0B)
#define EXTI_LINE12   ((uint32_t)0x0C)
#define EXTI_LINE13   ((uint32_t)0x0D)
#define EXTI_LINE14   ((uint32_t)0x0E)
#define EXTI_LINE15   ((uint32_t)0x0F)
#define EXTI_LINE16   ((uint32_t)0x10)
#define EXTI_LINE17   ((uint32_t)0x11)
#define EXTI_LINE18   ((uint32_t)0x12)
#define EXTI_LINE19   ((uint32_t)0x13)
#define EXTI_LINE20   ((uint32_t)0x14)
#define EXTI_LINE21   ((uint32_t)0x15)
#define EXTI_LINE22   ((uint32_t)0x16)
#define EXTI_LINE23   ((uint32_t)0x17)
#define EXTI_LINE24   ((uint32_t)0x18)
#define EXTI_LINE25   ((uint32_t)0x19)
#define EXTI_LINE26   ((uint32_t)0x1A)
#define EXTI_LINE27   ((uint32_t)0x1B)
#define EXTI_LINE28   ((uint32_t)0x1C)
#define EXTI_LINE29   ((uint32_t)0x1D)
#define EXTI_LINE30   ((uint32_t)0x1E)
#define EXTI_LINE31   ((uint32_t)0x1F)
#define EXTI_LINE32   ((uint32_t)0x20)
#define EXTI_LINE33   ((uint32_t)0x21)
#define EXTI_LINE34   ((uint32_t)0x22)
#define EXTI_LINE35   ((uint32_t)0x23)
#define EXTI_LINE36   ((uint32_t)0x24)
#define EXTI_LINE37   ((uint32_t)0x25)
#define EXTI_LINE38   ((uint32_t)0x26)
#define EXTI_LINE39   ((uint32_t)0x27)
#define EXTI_LINE40   ((uint32_t)0x28)
#define EXTI_LINE41   ((uint32_t)0x29)
#define EXTI_LINE42   ((uint32_t)0x2A)
#define EXTI_LINE43   ((uint32_t)0x2B)
#define EXTI_LINE44   ((uint32_t)0x2C) /* Not available in all family lines */
#define EXTI_LINE47   ((uint32_t)0x2F)
#define EXTI_LINE48   ((uint32_t)0x30)
#define EXTI_LINE49   ((uint32_t)0x31)
#define EXTI_LINE50   ((uint32_t)0x32)
#define EXTI_LINE51   ((uint32_t)0x33)
#define EXTI_LINE52   ((uint32_t)0x34)
#define EXTI_LINE53   ((uint32_t)0x35)
#define EXTI_LINE54   ((uint32_t)0x36)
#define EXTI_LINE55   ((uint32_t)0x37)
#define EXTI_LINE56   ((uint32_t)0x38)
#define EXTI_LINE57   ((uint32_t)0x39)
#define EXTI_LINE58   ((uint32_t)0x3A)
#define EXTI_LINE59   ((uint32_t)0x3B)
#define EXTI_LINE60   ((uint32_t)0x3C)
#define EXTI_LINE61   ((uint32_t)0x3D)
#define EXTI_LINE62   ((uint32_t)0x3E)
#define EXTI_LINE63   ((uint32_t)0x3F)
#define EXTI_LINE64   ((uint32_t)0x40)
#define EXTI_LINE65   ((uint32_t)0x41)
#define EXTI_LINE66   ((uint32_t)0x42)
#define EXTI_LINE67   ((uint32_t)0x43)
#define EXTI_LINE68   ((uint32_t)0x44)
#define EXTI_LINE69   ((uint32_t)0x45)
#define EXTI_LINE70   ((uint32_t)0x46)
#define EXTI_LINE71   ((uint32_t)0x47)
#define EXTI_LINE72   ((uint32_t)0x48)
#define EXTI_LINE73   ((uint32_t)0x49)
#define EXTI_LINE74   ((uint32_t)0x4A)
#define EXTI_LINE75   ((uint32_t)0x4B) /* Not available in all family lines */
#define EXTI_LINE76   ((uint32_t)0x4C) /* Not available in all family lines */
#define EXTI_LINE85   ((uint32_t)0x55)
#define EXTI_LINE86   ((uint32_t)0x56) /* Not available in all family lines */
#define EXTI_LINE87   ((uint32_t)0x57)
#define EXTI_LINE88   ((uint32_t)0x58) /* Not available in all family lines */
#define EXTI_LINE89   ((uint32_t)0x59) /* Not available in all family lines */
#define EXTI_LINE90   ((uint32_t)0x5A) /* Not available in all family lines */
#define EXTI_LINE91   ((uint32_t)0x5B) /* Not available in all family lines */
#define IS_HAL_EXTI_CONFIG_LINE(LINE)
#define IS_EXTI_ALL_LINE(LINE)
#define IS_EXTI_D1_LINE(LINE)
#define IS_EXTI_D3_LINE(LINE)
#define BDMA_CH6_CLEAR   ((uint32_t)0x00000000)
#define BDMA_CH7_CLEAR   ((uint32_t)0x00000001)
#define LPTIM4_OUT_CLEAR   ((uint32_t)0x00000002)
#define LPTIM5_OUT_CLEAR   ((uint32_t)0x00000003)
#define IS_EXTI_D3_CLEAR(SOURCE)

Define Documentation

#define BDMA_CH6_CLEAR   ((uint32_t)0x00000000)

BDMA ch6 event selected as D3 domain pendclear source

Definition at line 662 of file stm32h7xx_hal.h.

#define BDMA_CH7_CLEAR   ((uint32_t)0x00000001)

BDMA ch7 event selected as D3 domain pendclear source

Definition at line 663 of file stm32h7xx_hal.h.

#define EXTI_FALLING_EDGE   ((uint32_t)0x00200000)

Definition at line 243 of file stm32h7xx_hal.h.

Referenced by HAL_EXTI_EdgeConfig().

#define EXTI_LINE0   ((uint32_t)0x00)

External interrupt LINE 0

Definition at line 248 of file stm32h7xx_hal.h.

#define EXTI_LINE1   ((uint32_t)0x01)

External interrupt LINE 1

Definition at line 249 of file stm32h7xx_hal.h.

#define EXTI_LINE10   ((uint32_t)0x0A)

External interrupt LINE 10

Definition at line 258 of file stm32h7xx_hal.h.

#define EXTI_LINE11   ((uint32_t)0x0B)

External interrupt LINE 11

Definition at line 259 of file stm32h7xx_hal.h.

#define EXTI_LINE12   ((uint32_t)0x0C)

External interrupt LINE 12

Definition at line 260 of file stm32h7xx_hal.h.

#define EXTI_LINE13   ((uint32_t)0x0D)

External interrupt LINE 13

Definition at line 261 of file stm32h7xx_hal.h.

#define EXTI_LINE14   ((uint32_t)0x0E)

External interrupt LINE 14

Definition at line 262 of file stm32h7xx_hal.h.

#define EXTI_LINE15   ((uint32_t)0x0F)

External interrupt LINE 15

Definition at line 263 of file stm32h7xx_hal.h.

#define EXTI_LINE16   ((uint32_t)0x10)

Definition at line 264 of file stm32h7xx_hal.h.

#define EXTI_LINE17   ((uint32_t)0x11)

Definition at line 265 of file stm32h7xx_hal.h.

#define EXTI_LINE18   ((uint32_t)0x12)

Definition at line 266 of file stm32h7xx_hal.h.

#define EXTI_LINE19   ((uint32_t)0x13)

Definition at line 267 of file stm32h7xx_hal.h.

#define EXTI_LINE2   ((uint32_t)0x02)

External interrupt LINE 2

Definition at line 250 of file stm32h7xx_hal.h.

#define EXTI_LINE20   ((uint32_t)0x14)

Definition at line 268 of file stm32h7xx_hal.h.

#define EXTI_LINE21   ((uint32_t)0x15)

Definition at line 269 of file stm32h7xx_hal.h.

#define EXTI_LINE22   ((uint32_t)0x16)

Definition at line 270 of file stm32h7xx_hal.h.

#define EXTI_LINE23   ((uint32_t)0x17)

Definition at line 271 of file stm32h7xx_hal.h.

#define EXTI_LINE24   ((uint32_t)0x18)

Definition at line 272 of file stm32h7xx_hal.h.

#define EXTI_LINE25   ((uint32_t)0x19)

Definition at line 273 of file stm32h7xx_hal.h.

#define EXTI_LINE26   ((uint32_t)0x1A)

Definition at line 274 of file stm32h7xx_hal.h.

#define EXTI_LINE27   ((uint32_t)0x1B)

Definition at line 275 of file stm32h7xx_hal.h.

#define EXTI_LINE28   ((uint32_t)0x1C)

Definition at line 276 of file stm32h7xx_hal.h.

#define EXTI_LINE29   ((uint32_t)0x1D)

Definition at line 277 of file stm32h7xx_hal.h.

#define EXTI_LINE3   ((uint32_t)0x03)

External interrupt LINE 3

Definition at line 251 of file stm32h7xx_hal.h.

#define EXTI_LINE30   ((uint32_t)0x1E)

Definition at line 278 of file stm32h7xx_hal.h.

#define EXTI_LINE31   ((uint32_t)0x1F)

Definition at line 279 of file stm32h7xx_hal.h.

#define EXTI_LINE32   ((uint32_t)0x20)

Definition at line 280 of file stm32h7xx_hal.h.

#define EXTI_LINE33   ((uint32_t)0x21)

Definition at line 281 of file stm32h7xx_hal.h.

#define EXTI_LINE34   ((uint32_t)0x22)

Definition at line 282 of file stm32h7xx_hal.h.

#define EXTI_LINE35   ((uint32_t)0x23)

Definition at line 283 of file stm32h7xx_hal.h.

#define EXTI_LINE36   ((uint32_t)0x24)

Definition at line 284 of file stm32h7xx_hal.h.

#define EXTI_LINE37   ((uint32_t)0x25)

Definition at line 285 of file stm32h7xx_hal.h.

#define EXTI_LINE38   ((uint32_t)0x26)

Definition at line 286 of file stm32h7xx_hal.h.

#define EXTI_LINE39   ((uint32_t)0x27)

Definition at line 287 of file stm32h7xx_hal.h.

#define EXTI_LINE4   ((uint32_t)0x04)

External interrupt LINE 4

Definition at line 252 of file stm32h7xx_hal.h.

#define EXTI_LINE40   ((uint32_t)0x28)

Definition at line 289 of file stm32h7xx_hal.h.

#define EXTI_LINE41   ((uint32_t)0x29)

Definition at line 290 of file stm32h7xx_hal.h.

#define EXTI_LINE42   ((uint32_t)0x2A)

Definition at line 291 of file stm32h7xx_hal.h.

#define EXTI_LINE43   ((uint32_t)0x2B)

Definition at line 292 of file stm32h7xx_hal.h.

#define EXTI_LINE44   ((uint32_t)0x2C) /* Not available in all family lines */

Definition at line 293 of file stm32h7xx_hal.h.

#define EXTI_LINE47   ((uint32_t)0x2F)

Definition at line 300 of file stm32h7xx_hal.h.

#define EXTI_LINE48   ((uint32_t)0x30)

Definition at line 301 of file stm32h7xx_hal.h.

#define EXTI_LINE49   ((uint32_t)0x31)

Definition at line 302 of file stm32h7xx_hal.h.

#define EXTI_LINE5   ((uint32_t)0x05)

External interrupt LINE 5

Definition at line 253 of file stm32h7xx_hal.h.

#define EXTI_LINE50   ((uint32_t)0x32)

Definition at line 303 of file stm32h7xx_hal.h.

#define EXTI_LINE51   ((uint32_t)0x33)

Definition at line 304 of file stm32h7xx_hal.h.

#define EXTI_LINE52   ((uint32_t)0x34)

Definition at line 305 of file stm32h7xx_hal.h.

#define EXTI_LINE53   ((uint32_t)0x35)

Definition at line 306 of file stm32h7xx_hal.h.

#define EXTI_LINE54   ((uint32_t)0x36)

Definition at line 307 of file stm32h7xx_hal.h.

#define EXTI_LINE55   ((uint32_t)0x37)

Definition at line 308 of file stm32h7xx_hal.h.

#define EXTI_LINE56   ((uint32_t)0x38)

Definition at line 309 of file stm32h7xx_hal.h.

#define EXTI_LINE57   ((uint32_t)0x39)

Definition at line 310 of file stm32h7xx_hal.h.

#define EXTI_LINE58   ((uint32_t)0x3A)

Definition at line 311 of file stm32h7xx_hal.h.

#define EXTI_LINE59   ((uint32_t)0x3B)

Definition at line 312 of file stm32h7xx_hal.h.

#define EXTI_LINE6   ((uint32_t)0x06)

External interrupt LINE 6

Definition at line 254 of file stm32h7xx_hal.h.

#define EXTI_LINE60   ((uint32_t)0x3C)

Definition at line 313 of file stm32h7xx_hal.h.

#define EXTI_LINE61   ((uint32_t)0x3D)

Definition at line 314 of file stm32h7xx_hal.h.

#define EXTI_LINE62   ((uint32_t)0x3E)

Definition at line 315 of file stm32h7xx_hal.h.

#define EXTI_LINE63   ((uint32_t)0x3F)

Definition at line 316 of file stm32h7xx_hal.h.

#define EXTI_LINE64   ((uint32_t)0x40)

Definition at line 317 of file stm32h7xx_hal.h.

#define EXTI_LINE65   ((uint32_t)0x41)

Definition at line 318 of file stm32h7xx_hal.h.

#define EXTI_LINE66   ((uint32_t)0x42)

Definition at line 319 of file stm32h7xx_hal.h.

#define EXTI_LINE67   ((uint32_t)0x43)

Definition at line 320 of file stm32h7xx_hal.h.

#define EXTI_LINE68   ((uint32_t)0x44)

Definition at line 321 of file stm32h7xx_hal.h.

#define EXTI_LINE69   ((uint32_t)0x45)

Definition at line 322 of file stm32h7xx_hal.h.

#define EXTI_LINE7   ((uint32_t)0x07)

External interrupt LINE 7

Definition at line 255 of file stm32h7xx_hal.h.

#define EXTI_LINE70   ((uint32_t)0x46)

Definition at line 323 of file stm32h7xx_hal.h.

#define EXTI_LINE71   ((uint32_t)0x47)

Definition at line 324 of file stm32h7xx_hal.h.

#define EXTI_LINE72   ((uint32_t)0x48)

Definition at line 325 of file stm32h7xx_hal.h.

#define EXTI_LINE73   ((uint32_t)0x49)

Definition at line 326 of file stm32h7xx_hal.h.

#define EXTI_LINE74   ((uint32_t)0x4A)

Definition at line 327 of file stm32h7xx_hal.h.

#define EXTI_LINE75   ((uint32_t)0x4B) /* Not available in all family lines */

Definition at line 328 of file stm32h7xx_hal.h.

#define EXTI_LINE76   ((uint32_t)0x4C) /* Not available in all family lines */

Definition at line 329 of file stm32h7xx_hal.h.

#define EXTI_LINE8   ((uint32_t)0x08)

External interrupt LINE 8

Definition at line 256 of file stm32h7xx_hal.h.

#define EXTI_LINE85   ((uint32_t)0x55)

Definition at line 353 of file stm32h7xx_hal.h.

#define EXTI_LINE86   ((uint32_t)0x56) /* Not available in all family lines */

Definition at line 354 of file stm32h7xx_hal.h.

#define EXTI_LINE87   ((uint32_t)0x57)

Definition at line 355 of file stm32h7xx_hal.h.

#define EXTI_LINE88   ((uint32_t)0x58) /* Not available in all family lines */

Definition at line 356 of file stm32h7xx_hal.h.

#define EXTI_LINE89   ((uint32_t)0x59) /* Not available in all family lines */

Definition at line 357 of file stm32h7xx_hal.h.

#define EXTI_LINE9   ((uint32_t)0x09)

External interrupt LINE 9

Definition at line 257 of file stm32h7xx_hal.h.

#define EXTI_LINE90   ((uint32_t)0x5A) /* Not available in all family lines */

Definition at line 358 of file stm32h7xx_hal.h.

#define EXTI_LINE91   ((uint32_t)0x5B) /* Not available in all family lines */

Definition at line 359 of file stm32h7xx_hal.h.

#define EXTI_MODE_EVT   ((uint32_t)0x00020000)

Definition at line 241 of file stm32h7xx_hal.h.

Referenced by HAL_EXTI_D1_EventInputConfig().

#define EXTI_MODE_IT   ((uint32_t)0x00010000)

Definition at line 240 of file stm32h7xx_hal.h.

Referenced by HAL_EXTI_D1_EventInputConfig().

#define EXTI_RISING_EDGE   ((uint32_t)0x00100000)

Definition at line 242 of file stm32h7xx_hal.h.

Referenced by HAL_EXTI_EdgeConfig().

#define IS_EXTI_ALL_LINE (   LINE)

Definition at line 437 of file stm32h7xx_hal.h.

#define IS_EXTI_D1_LINE (   LINE)

Definition at line 524 of file stm32h7xx_hal.h.

Referenced by HAL_EXTI_D1_ClearFlag(), and HAL_EXTI_D1_EventInputConfig().

#define IS_EXTI_D3_CLEAR (   SOURCE)
Value:
(((SOURCE) == BDMA_CH6_CLEAR) || ((SOURCE) == BDMA_CH7_CLEAR)    || \
                                 ((SOURCE) == LPTIM4_OUT_CLEAR) || ((SOURCE) == LPTIM5_OUT_CLEAR))

Definition at line 675 of file stm32h7xx_hal.h.

Referenced by HAL_EXTI_D3_EventInputConfig().

#define IS_EXTI_D3_LINE (   LINE)
Value:
(((LINE) == EXTI_LINE0) || ((LINE) == EXTI_LINE1)    || \
                                ((LINE) == EXTI_LINE2) || ((LINE) == EXTI_LINE3)   || \
                                ((LINE) == EXTI_LINE4) || ((LINE) == EXTI_LINE5)   || \
                                ((LINE) == EXTI_LINE6) || ((LINE) == EXTI_LINE7)   || \
                                ((LINE) == EXTI_LINE8) || ((LINE) == EXTI_LINE9)   || \
                                ((LINE) == EXTI_LINE10) || ((LINE) == EXTI_LINE11) || \
                                ((LINE) == EXTI_LINE12) || ((LINE) == EXTI_LINE13) || \
                                ((LINE) == EXTI_LINE14) || ((LINE) == EXTI_LINE15) || \
                                ((LINE) == EXTI_LINE19) || ((LINE) == EXTI_LINE20) || \
                                ((LINE) == EXTI_LINE21) || ((LINE) == EXTI_LINE25) || \
                                ((LINE) == EXTI_LINE34) || ((LINE) == EXTI_LINE35) || \
                                ((LINE) == EXTI_LINE41) || ((LINE) == EXTI_LINE48) || \
                                ((LINE) == EXTI_LINE49) || ((LINE) == EXTI_LINE50) || \
                                ((LINE) == EXTI_LINE51) || ((LINE) == EXTI_LINE52) || \
                                ((LINE) == EXTI_LINE53) || ((LINE) == EXTI_LINE88))

Definition at line 629 of file stm32h7xx_hal.h.

Referenced by HAL_EXTI_D3_EventInputConfig().

#define IS_EXTI_EDGE_LINE (   EDGE)    (((EDGE) == EXTI_RISING_EDGE) || ((EDGE) == EXTI_FALLING_EDGE))

Definition at line 245 of file stm32h7xx_hal.h.

Referenced by HAL_EXTI_EdgeConfig().

#define IS_EXTI_MODE_LINE (   MODE)    (((MODE) == EXTI_MODE_IT) || ((MODE) == EXTI_MODE_EVT))

Definition at line 246 of file stm32h7xx_hal.h.

Referenced by HAL_EXTI_D1_EventInputConfig().

#define IS_HAL_EXTI_CONFIG_LINE (   LINE)
Value:
(((LINE) == EXTI_LINE0) || ((LINE) == EXTI_LINE1)|| \
                                ((LINE) == EXTI_LINE2)  || ((LINE) == EXTI_LINE3)   || \
                                ((LINE) == EXTI_LINE4)  || ((LINE) == EXTI_LINE5)   || \
                                ((LINE) == EXTI_LINE6)  || ((LINE) == EXTI_LINE7)   || \
                                ((LINE) == EXTI_LINE8)  || ((LINE) == EXTI_LINE9)   || \
                                ((LINE) == EXTI_LINE10) || ((LINE) == EXTI_LINE11)  || \
                                ((LINE) == EXTI_LINE12) || ((LINE) == EXTI_LINE13)  || \
                                ((LINE) == EXTI_LINE14) || ((LINE) == EXTI_LINE15)  || \
                                ((LINE) == EXTI_LINE16) || ((LINE) == EXTI_LINE17)  || \
                                ((LINE) == EXTI_LINE18) || ((LINE) == EXTI_LINE19)  || \
                                ((LINE) == EXTI_LINE20) || ((LINE) == EXTI_LINE21)  || \
                                ((LINE) == EXTI_LINE49) || ((LINE) == EXTI_LINE51)  || \
                                ((LINE) == EXTI_LINE85) || ((LINE) == EXTI_LINE86))

Definition at line 377 of file stm32h7xx_hal.h.

Referenced by HAL_EXTI_EdgeConfig(), and HAL_EXTI_GenerateSWInterrupt().

#define LPTIM4_OUT_CLEAR   ((uint32_t)0x00000002)

LPTIM4 out selected as D3 domain pendclear source

Definition at line 665 of file stm32h7xx_hal.h.

#define LPTIM5_OUT_CLEAR   ((uint32_t)0x00000003)

LPTIM5 out selected as D3 domain pendclear source

Definition at line 670 of file stm32h7xx_hal.h.