STM32G474xx HAL用户手册
数据结构 | 宏定义 | 函数
stm32g4xx_ll_exti.h文件参考

EXTI LL模块的头文件。 更多...

#include "stm32g4xx.h"

转到此文件的源代码。

<

数据结构

struct  LL_EXTI_InitTypeDef

宏定义

#define LL_EXTI_LINE_0   EXTI_IMR1_IM0
#define LL_EXTI_LINE_1   EXTI_IMR1_IM1
#define LL_EXTI_LINE_2   EXTI_IMR1_IM2
#define LL_EXTI_LINE_3   EXTI_IMR1_IM3
#define LL_EXTI_LINE_4   EXTI_IMR1_IM4
#define LL_EXTI_LINE_5   EXTI_IMR1_IM5
#define LL_EXTI_LINE_6   EXTI_IMR1_IM6
#define LL_EXTI_LINE_7   EXTI_IMR1_IM7
#define LL_EXTI_LINE_8   EXTI_IMR1_IM8
#define LL_EXTI_LINE_9   EXTI_IMR1_IM9
#define LL_EXTI_LINE_10   EXTI_IMR1_IM10
#define LL_EXTI_LINE_11   EXTI_IMR1_IM11
#define LL_EXTI_LINE_12   EXTI_IMR1_IM12
#define LL_EXTI_LINE_13   EXTI_IMR1_IM13
#define LL_EXTI_LINE_14   EXTI_IMR1_IM14
#define LL_EXTI_LINE_15   EXTI_IMR1_IM15
#define LL_EXTI_LINE_16   EXTI_IMR1_IM16
#define LL_EXTI_LINE_17   EXTI_IMR1_IM17
#define LL_EXTI_LINE_18   EXTI_IMR1_IM18
#define LL_EXTI_LINE_19   EXTI_IMR1_IM19
#define LL_EXTI_LINE_20   EXTI_IMR1_IM20
#define LL_EXTI_LINE_21   EXTI_IMR1_IM21
#define LL_EXTI_LINE_22   EXTI_IMR1_IM22
#define LL_EXTI_LINE_23   EXTI_IMR1_IM23
#define LL_EXTI_LINE_24   EXTI_IMR1_IM24
#define LL_EXTI_LINE_25   EXTI_IMR1_IM25
#define LL_EXTI_LINE_26   EXTI_IMR1_IM26
#define LL_EXTI_LINE_27   EXTI_IMR1_IM27
#define LL_EXTI_LINE_28   EXTI_IMR1_IM28
#define LL_EXTI_LINE_29   EXTI_IMR1_IM29
#define LL_EXTI_LINE_30   EXTI_IMR1_IM30
#define LL_EXTI_LINE_31   EXTI_IMR1_IM31
#define LL_EXTI_LINE_ALL_0_31   EXTI_IMR1_IM
#define LL_EXTI_LINE_32   EXTI_IMR2_IM32
#define LL_EXTI_LINE_33   EXTI_IMR2_IM33
#define LL_EXTI_LINE_34   EXTI_IMR2_IM34
#define LL_EXTI_LINE_35   EXTI_IMR2_IM35
#define LL_EXTI_LINE_36   EXTI_IMR2_IM36
#define LL_EXTI_LINE_37   EXTI_IMR2_IM37
#define LL_EXTI_LINE_38   EXTI_IMR2_IM38
#define LL_EXTI_LINE_39   EXTI_IMR2_IM39
#define LL_EXTI_LINE_40   EXTI_IMR2_IM40
#define LL_EXTI_LINE_41   EXTI_IMR2_IM41
#define LL_EXTI_LINE_42   EXTI_IMR2_IM42
#define LL_EXTI_LINE_ALL_32_63   EXTI_IMR2_IM
#define LL_EXTI_LINE_ALL   (0xFFFFFFFFU)
#define LL_EXTI_LINE_NONE   0x00000000U
#define LL_EXTI_MODE_IT   ((uint8_t)0x00U)
#define LL_EXTI_MODE_EVENT   ((uint8_t)0x01U)
#define LL_EXTI_MODE_IT_EVENT   ((uint8_t)0x02U)
#define LL_EXTI_TRIGGER_NONE   ((uint8_t)0x00U)
#define LL_EXTI_TRIGGER_RISING   ((uint8_t)0x01U)
#define LL_EXTI_TRIGGER_FALLING   ((uint8_t)0x02U)
#define LL_EXTI_TRIGGER_RISING_FALLING   ((uint8_t)0x03U)
#define LL_EXTI_WriteReg(__REG__, __VALUE__)   WRITE_REG(EXTI->__REG__, (__VALUE__))
 向EXTI寄存器写入值。
#define LL_EXTI_ReadReg(__REG__)   READ_REG(EXTI->__REG__)
 读取EXTI寄存器的值。

函数

__STATIC_INLINE void LL_EXTI_EnableIT_0_31 (uint32_t ExtiLine)
 使能Lines 0到31范围内的ExtiLine中断请求。
__STATIC_INLINE void LL_EXTI_EnableIT_32_63 (uint32_t ExtiLine)
 使能Lines 32到63范围内的ExtiLine中断请求。
__STATIC_INLINE void LL_EXTI_DisableIT_0_31 (uint32_t ExtiLine)
 禁用Lines 0到31范围内的ExtiLine中断请求。
__STATIC_INLINE void LL_EXTI_DisableIT_32_63 (uint32_t ExtiLine)
 禁用Lines 32到63范围内的ExtiLine中断请求。
__STATIC_INLINE uint32_t LL_EXTI_IsEnabledIT_0_31 (uint32_t ExtiLine)