RTEMS 6.1-rc5
|
Header file of GPIO HAL Extension module. More...
#include "stm32h7xx_hal_def.h"
Go to the source code of this file.
Macros | |
#define | GPIO_AF0_RTC_50Hz ((uint8_t)0x00) /* RTC_50Hz Alternate Function mapping */ |
AF 0 selection. | |
#define | GPIO_AF0_MCO ((uint8_t)0x00) /* MCO (MCO1 and MCO2) Alternate Function mapping */ |
#define | GPIO_AF0_SWJ ((uint8_t)0x00) /* SWJ (SWD and JTAG) Alternate Function mapping */ |
#define | GPIO_AF0_LCDBIAS ((uint8_t)0x00) /* LCDBIAS Alternate Function mapping */ |
#define | GPIO_AF0_TRACE ((uint8_t)0x00) /* TRACE Alternate Function mapping */ |
#define | GPIO_AF1_TIM1 ((uint8_t)0x01) /* TIM1 Alternate Function mapping */ |
AF 1 selection. | |
#define | GPIO_AF1_TIM2 ((uint8_t)0x01) /* TIM2 Alternate Function mapping */ |
#define | GPIO_AF1_TIM16 ((uint8_t)0x01) /* TIM16 Alternate Function mapping */ |
#define | GPIO_AF1_TIM17 ((uint8_t)0x01) /* TIM17 Alternate Function mapping */ |
#define | GPIO_AF1_LPTIM1 ((uint8_t)0x01) /* LPTIM1 Alternate Function mapping */ |
#define | GPIO_AF1_FMC ((uint8_t)0x01) /* FMC Alternate Function mapping : available on STM32H72xxx/STM32H73xxx */ |
#define | GPIO_AF2_TIM3 ((uint8_t)0x02) /* TIM3 Alternate Function mapping */ |
AF 2 selection. | |
#define | GPIO_AF2_TIM4 ((uint8_t)0x02) /* TIM4 Alternate Function mapping */ |
#define | GPIO_AF2_TIM5 ((uint8_t)0x02) /* TIM5 Alternate Function mapping */ |
#define | GPIO_AF2_TIM12 ((uint8_t)0x02) /* TIM12 Alternate Function mapping */ |
#define | GPIO_AF2_SAI1 ((uint8_t)0x02) /* SAI1 Alternate Function mapping */ |
#define | GPIO_AF2_TIM15 ((uint8_t)0x02) /* TIM15 Alternate Function mapping : available on STM32H7A3xxx/STM32H7B3xxx/STM32H7B0xxx and STM32H72xxx/STM32H73xxx */ |
#define | GPIO_AF3_TIM8 ((uint8_t)0x03) /* TIM8 Alternate Function mapping */ |
AF 3 selection. | |
#define | GPIO_AF3_LPTIM2 ((uint8_t)0x03) /* LPTIM2 Alternate Function mapping */ |
#define | GPIO_AF3_DFSDM1 ((uint8_t)0x03) /* DFSDM Alternate Function mapping */ |
#define | GPIO_AF3_LPTIM3 ((uint8_t)0x03) /* LPTIM3 Alternate Function mapping */ |
#define | GPIO_AF3_LPTIM4 ((uint8_t)0x03) /* LPTIM4 Alternate Function mapping */ |
#define | GPIO_AF3_LPTIM5 ((uint8_t)0x03) /* LPTIM5 Alternate Function mapping */ |
#define | GPIO_AF3_LPUART ((uint8_t)0x03) /* LPUART Alternate Function mapping */ |
#define | GPIO_AF3_LTDC ((uint8_t)0x03) /* LTDC Alternate Function mapping : available on STM32H72xxx/STM32H73xxx */ |
#define | GPIO_AF4_I2C1 ((uint8_t)0x04) /* I2C1 Alternate Function mapping */ |
AF 4 selection. | |
#define | GPIO_AF4_I2C2 ((uint8_t)0x04) /* I2C2 Alternate Function mapping */ |
#define | GPIO_AF4_I2C3 ((uint8_t)0x04) /* I2C3 Alternate Function mapping */ |
#define | GPIO_AF4_I2C4 ((uint8_t)0x04) /* I2C4 Alternate Function mapping */ |
#define | GPIO_AF4_TIM15 ((uint8_t)0x04) /* TIM15 Alternate Function mapping */ |
#define | GPIO_AF4_CEC ((uint8_t)0x04) /* CEC Alternate Function mapping */ |
#define | GPIO_AF4_LPTIM2 ((uint8_t)0x04) /* LPTIM2 Alternate Function mapping */ |
#define | GPIO_AF4_USART1 ((uint8_t)0x04) /* USART1 Alternate Function mapping */ |
#define | GPIO_AF4_DFSDM1 ((uint8_t)0x04) /* DFSDM Alternate Function mapping */ |
#define | GPIO_AF4_DCMI ((uint8_t)0x04) /* DCMI Alternate Function mapping : available on STM32H7A3xxx/STM32H7B3xxx/STM32H7B0xxx and STM32H72xxx/STM32H73xxx */ |
#define | GPIO_AF5_SPI1 ((uint8_t)0x05) /* SPI1 Alternate Function mapping */ |
AF 5 selection. | |
#define | GPIO_AF5_SPI2 ((uint8_t)0x05) /* SPI2 Alternate Function mapping */ |
#define | GPIO_AF5_SPI3 ((uint8_t)0x05) /* SPI3 Alternate Function mapping */ |
#define | GPIO_AF5_SPI4 ((uint8_t)0x05) /* SPI4 Alternate Function mapping */ |
#define | GPIO_AF5_SPI5 ((uint8_t)0x05) /* SPI5 Alternate Function mapping */ |
#define | GPIO_AF5_SPI6 ((uint8_t)0x05) /* SPI6 Alternate Function mapping */ |
#define | GPIO_AF5_CEC ((uint8_t)0x05) /* CEC Alternate Function mapping */ |
#define | GPIO_AF6_SPI2 ((uint8_t)0x06) /* SPI2 Alternate Function mapping */ |
AF 6 selection. | |
#define | GPIO_AF6_SPI3 ((uint8_t)0x06) /* SPI3 Alternate Function mapping */ |
#define | GPIO_AF6_SAI1 ((uint8_t)0x06) /* SAI1 Alternate Function mapping */ |
#define | GPIO_AF6_I2C4 ((uint8_t)0x06) /* I2C4 Alternate Function mapping */ |
#define | GPIO_AF6_DFSDM1 ((uint8_t)0x06) /* DFSDM Alternate Function mapping */ |
#define | GPIO_AF6_UART4 ((uint8_t)0x06) /* UART4 Alternate Function mapping */ |
#define | GPIO_AF7_SPI2 ((uint8_t)0x07) /* SPI2 Alternate Function mapping */ |
AF 7 selection. | |
#define | GPIO_AF7_SPI3 ((uint8_t)0x07) /* SPI3 Alternate Function mapping */ |
#define | GPIO_AF7_SPI6 ((uint8_t)0x07) /* SPI6 Alternate Function mapping */ |
#define | GPIO_AF7_USART1 ((uint8_t)0x07) /* USART1 Alternate Function mapping */ |
#define | GPIO_AF7_USART2 ((uint8_t)0x07) /* USART2 Alternate Function mapping */ |
#define | GPIO_AF7_USART3 ((uint8_t)0x07) /* USART3 Alternate Function mapping */ |
#define | GPIO_AF7_USART6 ((uint8_t)0x07) /* USART6 Alternate Function mapping */ |
#define | GPIO_AF7_UART7 ((uint8_t)0x07) /* UART7 Alternate Function mapping */ |
#define | GPIO_AF7_SDMMC1 ((uint8_t)0x07) /* SDMMC1 Alternate Function mapping */ |
#define | GPIO_AF8_SPI6 ((uint8_t)0x08) /* SPI6 Alternate Function mapping */ |
AF 8 selection. | |
#define | GPIO_AF8_UART4 ((uint8_t)0x08) /* UART4 Alternate Function mapping */ |
#define | GPIO_AF8_UART5 ((uint8_t)0x08) /* UART5 Alternate Function mapping */ |
#define | GPIO_AF8_UART8 ((uint8_t)0x08) /* UART8 Alternate Function mapping */ |
#define | GPIO_AF8_SPDIF ((uint8_t)0x08) /* SPDIF Alternate Function mapping */ |
#define | GPIO_AF8_LPUART ((uint8_t)0x08) /* LPUART Alternate Function mapping */ |
#define | GPIO_AF8_SDMMC1 ((uint8_t)0x08) /* SDMMC1 Alternate Function mapping */ |
#define | GPIO_AF9_FDCAN1 ((uint8_t)0x09) /* FDCAN1 Alternate Function mapping */ |
AF 9 selection. | |
#define | GPIO_AF9_FDCAN2 ((uint8_t)0x09) /* FDCAN2 Alternate Function mapping */ |
#define | GPIO_AF9_TIM13 ((uint8_t)0x09) /* TIM13 Alternate Function mapping */ |
#define | GPIO_AF9_TIM14 ((uint8_t)0x09) /* TIM14 Alternate Function mapping */ |
#define | GPIO_AF9_SDMMC2 ((uint8_t)0x09) /* SDMMC2 Alternate Function mapping */ |
#define | GPIO_AF9_LTDC ((uint8_t)0x09) /* LTDC Alternate Function mapping */ |
#define | GPIO_AF9_SPDIF ((uint8_t)0x09) /* SPDIF Alternate Function mapping */ |
#define | GPIO_AF9_FMC ((uint8_t)0x09) /* FMC Alternate Function mapping */ |
#define | GPIO_AF10_SDMMC2 ((uint8_t)0x0A) /* SDMMC2 Alternate Function mapping */ |
AF 10 selection. | |
#define | GPIO_AF10_COMP1 ((uint8_t)0x0A) /* COMP1 Alternate Function mapping */ |
#define | GPIO_AF10_COMP2 ((uint8_t)0x0A) /* COMP2 Alternate Function mapping */ |
#define | GPIO_AF10_CRS_SYNC ((uint8_t)0x0A) /* CRS Sync Alternate Function mapping : available on STM32H7 Rev.B and above */ |
#define | GPIO_AF10_OTG1_FS ((uint8_t)0x0A) /* OTG1_FS Alternate Function mapping : available on STM32H7A3xxx/STM32H7B3xxx/STM32H7B0xxx and STM32H72xxx/STM32H73xxx */ |
#define | GPIO_AF10_OTG1_HS ((uint8_t)0x0A) /* OTG1_HS Alternate Function mapping */ |
#define | GPIO_AF10_TIM8 ((uint8_t)0x0A) /* TIM8 Alternate Function mapping */ |
#define | GPIO_AF10_FMC ((uint8_t)0x0A) /* FMC Alternate Function mapping : available on STM32H7A3xxx/STM32H7B3xxx/STM32H7B0xxx and STM32H72xxx/STM32H73xxx */ |
#define | GPIO_AF11_SWP ((uint8_t)0x0B) /* SWP Alternate Function mapping */ |
AF 11 selection. | |
#define | GPIO_AF11_MDIOS ((uint8_t)0x0B) /* MDIOS Alternate Function mapping */ |
#define | GPIO_AF11_UART7 ((uint8_t)0x0B) /* UART7 Alternate Function mapping */ |
#define | GPIO_AF11_SDMMC2 ((uint8_t)0x0B) /* SDMMC2 Alternate Function mapping */ |
#define | GPIO_AF11_DFSDM1 ((uint8_t)0x0B) /* DFSDM1 Alternate Function mapping */ |
#define | GPIO_AF11_COMP1 ((uint8_t)0x0B) /* COMP1 Alternate Function mapping */ |
#define | GPIO_AF11_COMP2 ((uint8_t)0x0B) /* COMP2 Alternate Function mapping */ |
#define | GPIO_AF11_TIM1 ((uint8_t)0x0B) /* TIM1 Alternate Function mapping */ |
#define | GPIO_AF11_TIM8 ((uint8_t)0x0B) /* TIM8 Alternate Function mapping */ |
#define | GPIO_AF11_I2C4 ((uint8_t)0x0B) /* I2C4 Alternate Function mapping */ |
#define | GPIO_AF12_FMC ((uint8_t)0x0C) /* FMC Alternate Function mapping */ |
AF 12 selection. | |
#define | GPIO_AF12_SDMMC1 ((uint8_t)0x0C) /* SDMMC1 Alternate Function mapping */ |
#define | GPIO_AF12_MDIOS ((uint8_t)0x0C) /* MDIOS Alternate Function mapping */ |
#define | GPIO_AF12_COMP1 ((uint8_t)0x0C) /* COMP1 Alternate Function mapping */ |
#define | GPIO_AF12_COMP2 ((uint8_t)0x0C) /* COMP2 Alternate Function mapping */ |
#define | GPIO_AF12_TIM1 ((uint8_t)0x0C) /* TIM1 Alternate Function mapping */ |
#define | GPIO_AF12_TIM8 ((uint8_t)0x0C) /* TIM8 Alternate Function mapping */ |
#define | GPIO_AF13_DCMI ((uint8_t)0x0D) /* DCMI Alternate Function mapping */ |
AF 13 selection. | |
#define | GPIO_AF13_COMP1 ((uint8_t)0x0D) /* COMP1 Alternate Function mapping */ |
#define | GPIO_AF13_COMP2 ((uint8_t)0x0D) /* COMP2 Alternate Function mapping */ |
#define | GPIO_AF13_TIM1 ((uint8_t)0x0D) /* TIM1 Alternate Function mapping */ |
#define | GPIO_AF14_LTDC ((uint8_t)0x0E) /* LTDC Alternate Function mapping */ |
AF 14 selection. | |
#define | GPIO_AF14_UART5 ((uint8_t)0x0E) /* UART5 Alternate Function mapping */ |
#define | GPIO_AF15_EVENTOUT ((uint8_t)0x0F) /* EVENTOUT Alternate Function mapping */ |
AF 15 selection. | |
#define | IS_GPIO_AF(AF) ((AF) <= (uint8_t)0x0F) |
#define | GPIOA_PIN_AVAILABLE GPIO_PIN_All |
GPIO pin available on the platform. | |
#define | GPIOB_PIN_AVAILABLE GPIO_PIN_All |
#define | GPIOC_PIN_AVAILABLE GPIO_PIN_All |
#define | GPIOD_PIN_AVAILABLE GPIO_PIN_All |
#define | GPIOE_PIN_AVAILABLE GPIO_PIN_All |
#define | GPIOF_PIN_AVAILABLE GPIO_PIN_All |
#define | GPIOG_PIN_AVAILABLE GPIO_PIN_All |
#define | GPIOJ_PIN_AVAILABLE (GPIO_PIN_8 | GPIO_PIN_9 | GPIO_PIN_10 | GPIO_PIN_11 ) |
#define | GPIOH_PIN_AVAILABLE GPIO_PIN_All |
#define | GPIOK_PIN_AVAILABLE (GPIO_PIN_0 | GPIO_PIN_1 | GPIO_PIN_2 ) |
#define | GPIO_GET_INDEX(__GPIOx__) |
Header file of GPIO HAL Extension module.
Copyright (c) 2017 STMicroelectronics. All rights reserved.
This software is licensed under terms that can be found in the LICENSE file in the root directory of this software component. If no LICENSE file comes with this software, it is provided AS-IS.