STM32G474xx HAL用户手册
宏定义
GPIO私有常量
GPIO

已获准对以下规则进行MISRA C:2012偏离:规则-12.2 - 中等:RHS参数位于区间[0,INF]内,超出以下API中移位运算符的范围:HAL_GPIO_Init HAL_GPIO_DeInit。 更多...

宏定义

#define GPIO_NUMBER   (16U)
#define GPIO_MODE_Pos   0U
#define GPIO_MODE   (0x3UL << GPIO_MODE_Pos)
#define MODE_INPUT   (0x0UL << GPIO_MODE_Pos)
#define MODE_OUTPUT   (0x1UL << GPIO_MODE_Pos)
#define MODE_AF   (0x2UL << GPIO_MODE_Pos)
#define MODE_ANALOG   (0x3UL << GPIO_MODE_Pos)
#define OUTPUT_TYPE_Pos   4U
#define OUTPUT_TYPE   (0x1UL << OUTPUT_TYPE_Pos)
#define OUTPUT_PP   (0x0UL << OUTPUT_TYPE_Pos)
#define OUTPUT_OD   (0x1UL << OUTPUT_TYPE_Pos)
#define EXTI_MODE_Pos   16U
#define EXTI_MODE   (0x3UL << EXTI_MODE_Pos)
#define EXTI_IT   (0x1UL << EXTI_MODE_Pos)
#define EXTI_EVT   (0x2UL << EXTI_MODE_Pos)
#define TRIGGER_MODE_Pos   20U
#define TRIGGER_MODE   (0x7UL << TRIGGER_MODE_Pos)
#define TRIGGER_RISING   (0x1UL << TRIGGER_MODE_Pos)
#define TRIGGER_FALLING   (0x2UL << TRIGGER_MODE_Pos)

详细说明

已获准对以下规则进行MISRA C:2012偏离:规则-12.2 - 中等:RHS参数位于区间[0,INF]内,超出以下API中移位运算符的范围:HAL_GPIO_Init HAL_GPIO_DeInit。


宏定义说明

#define EXTI_EVT   (0x2UL << EXTI_MODE_Pos)

定义于文件stm32g4xx_hal_gpio.h第228行

HAL_GPIO_Init()引用。

#define EXTI_IT   (0x1UL << EXTI_MODE_Pos)

定义于文件stm32g4xx_hal_gpio.h第227行

HAL_GPIO_Init()引用。

#define EXTI_MODE   (0x3UL << EXTI_MODE_Pos)

定义于文件stm32g4xx_hal_gpio.h第226行

HAL_GPIO_Init()引用。

#define EXTI_MODE_Pos   16U

定义于文件stm32g4xx_hal_gpio.h第225行

#define GPIO_MODE   (0x3UL << GPIO_MODE_Pos)

定义于文件stm32g4xx_hal_gpio.h第216行

HAL_GPIO_Init()引用。

#define GPIO_MODE_Pos   0U

定义于文件stm32g4xx_hal_gpio.h第215行

#define GPIO_NUMBER   (16U)

定义于文件stm32g4xx_hal_gpio.c第129行

HAL_GPIO_TogglePin()引用。

#define MODE_AF   (0x2UL << GPIO_MODE_Pos)

定义于文件stm32g4xx_hal_gpio.h第219行

HAL_GPIO_Init()引用。

#define MODE_ANALOG   (0x3UL << GPIO_MODE_Pos)

定义于文件stm32g4xx_hal_gpio.h第220行

HAL_GPIO_Init()引用。

#define MODE_INPUT   (0x0UL << GPIO_MODE_Pos)

定义于文件stm32g4xx_hal_gpio.h第217行

#define MODE_OUTPUT   (0x1UL << GPIO_MODE_Pos)

定义于文件stm32g4xx_hal_gpio.h第218行

HAL_GPIO_Init()引用。

#define OUTPUT_OD   (0x1UL << OUTPUT_TYPE_Pos)

定义于文件stm32g4xx_hal_gpio.h第224行

#define OUTPUT_PP   (0x0UL << OUTPUT_TYPE_Pos)

定义于文件stm32g4xx_hal_gpio.h第223行

#define OUTPUT_TYPE   (0x1UL << OUTPUT_TYPE_Pos)

定义于文件stm32g4xx_hal_gpio.h第222行

HAL_GPIO_Init()引用。

#define OUTPUT_TYPE_Pos   4U

定义于文件stm32g4xx_hal_gpio.h第221行

HAL_GPIO_Init()引用。

#define TRIGGER_FALLING   (0x2UL << TRIGGER_MODE_Pos)

定义于文件stm32g4xx_hal_gpio.h第232行

HAL_GPIO_Init()引用。

#define TRIGGER_MODE   (0x7UL << TRIGGER_MODE_Pos)

定义于文件stm32g4xx_hal_gpio.h第230行

#define TRIGGER_MODE_Pos   20U

定义于文件stm32g4xx_hal_gpio.h第229行

#define TRIGGER_RISING  &#