|
STM32G474xx HAL 用户手册
|
已为以下规则授予 MISRA C:2012 偏差规则:Rule-18.1_d - 中等:数组指针 `GPIOx' 使用索引 [..,..] 访问,该索引可能超出数组边界 [..,UNKNOWN],涉及以下 API:LL_GPIO_GetAFPin_0_7 LL_GPIO_SetAFPin_0_7 LL_GPIO_SetAFPin_8_15 LL_GPIO_GetAFPin_8_15。 更多...
定义 | |
| #define | IS_LL_GPIO_PIN(__VALUE__) (((0x00000000U) < (__VALUE__)) && ((__VALUE__) <= (LL_GPIO_PIN_ALL))) |
| #define | IS_LL_GPIO_MODE(__VALUE__) |
| #define | IS_LL_GPIO_OUTPUT_TYPE(__VALUE__) |
| #define | IS_LL_GPIO_SPEED(__VALUE__) |
| #define | IS_LL_GPIO_PULL(__VALUE__) |
| #define | IS_LL_GPIO_ALTERNATE(__VALUE__) |
已为以下规则授予 MISRA C:2012 偏差规则:Rule-18.1_d - 中等:数组指针 `GPIOx' 使用索引 [..,..] 访问,该索引可能超出数组边界 [..,UNKNOWN],涉及以下 API:LL_GPIO_GetAFPin_0_7 LL_GPIO_SetAFPin_0_7 LL_GPIO_SetAFPin_8_15 LL_GPIO_GetAFPin_8_15。
已为以下规则授予 MISRA C:2012 偏差规则:Rule-12.2 - 中等:右侧参数位于区间 [0,INF] 内,该区间超出移位运算符的范围,涉及以下 API:LL_GPIO_Init。
| #define IS_LL_GPIO_ALTERNATE | ( | __VALUE__ | ) |
(((__VALUE__) == LL_GPIO_AF_0 ) ||\ ((__VALUE__) == LL_GPIO_AF_1 ) ||\ ((__VALUE__) == LL_GPIO_AF_2 ) ||\ ((__VALUE__) == LL_GPIO_AF_3 ) ||\ ((__VALUE__) == LL_GPIO_AF_4 ) ||\ ((__VALUE__) == LL_GPIO_AF_5 ) ||\ ((__VALUE__) == LL_GPIO_AF_6 ) ||\ ((__VALUE__) == LL_GPIO_AF_7 ) ||\ ((__VALUE__) == LL_GPIO_AF_8 ) ||\ ((__VALUE__) == LL_GPIO_AF_9 ) ||\ ((__VALUE__) == LL_GPIO_AF_10 ) ||\ ((__VALUE__) == LL_GPIO_AF_11 ) ||\ ((__VALUE__) == LL_GPIO_AF_12 ) ||\ ((__VALUE__) == LL_GPIO_AF_13 ) ||\ ((__VALUE__) == LL_GPIO_AF_14 ) ||\ ((__VALUE__) == LL_GPIO_AF_15 ))
定义于文件 stm32g4xx_ll_gpio.c 的第 70 行。
被 LL_GPIO_Init() 引用。
| #define IS_LL_GPIO_MODE | ( | __VALUE__ | ) |
(((__VALUE__) == LL_GPIO_MODE_INPUT) ||\ ((__VALUE__) == LL_GPIO_MODE_OUTPUT) ||\ ((__VALUE__) == LL_GPIO_MODE_ALTERNATE) ||\ ((__VALUE__) == LL_GPIO_MODE_ANALOG))
定义于文件 stm32g4xx_ll_gpio.c 的第 53 行。
被 LL_GPIO_Init() 引用。
| #define IS_LL_GPIO_OUTPUT_TYPE | ( | __VALUE__ | ) |
(((__VALUE__) == LL_GPIO_OUTPUT_PUSHPULL) ||\ ((__VALUE__) == LL_GPIO_OUTPUT_OPENDRAIN))
定义于文件 stm32g4xx_ll_gpio.c 的第 58 行。
被 LL_GPIO_Init() 引用。
| #define IS_LL_GPIO_PIN | ( | __VALUE__ | ) | (((0x00000000U) < (__VALUE__)) && ((__VALUE__) <= (LL_GPIO_PIN_ALL))) |
定义于文件 stm32g4xx_ll_gpio.c 的第 51 行。
被 LL_GPIO_Init() 引用。
| #define IS_LL_GPIO_PULL | ( | __VALUE__ | ) |
(((__VALUE__) == LL_GPIO_PULL_NO) ||\ ((__VALUE__) == LL_GPIO_PULL_UP) ||\ ((__VALUE__) == LL_GPIO_PULL_DOWN))
定义于文件 stm32g4xx_ll_gpio.c 的第 66 行。
被 LL_GPIO_Init() 引用。
| #define IS_LL_GPIO_SPEED | ( | __VALUE__ | ) |
(((__VALUE__) == LL_GPIO_SPEED_FREQ_LOW) ||\ ((__VALUE__) == LL_GPIO_SPEED_FREQ_MEDIUM) ||\ ((__VALUE__) == LL_GPIO_SPEED_FREQ_HIGH) ||\ ((__VALUE__) == LL_GPIO_SPEED_FREQ_VERY_HIGH))
定义于文件 stm32g4xx_ll_gpio.c 的第 61 行。
被 LL_GPIO_Init() 引用。
1.7.6.1