![]() |
Imt.Base C++ API V4.1.1.0
|
General purpose input/output module (GPIO) register structure. More...
#include <Imt.Base.HAL.STM32F769/Registers/GpioRegisters.h>
Classes | |
| struct | GPIOx_AFRH |
| GPIO alternate function high register (GPIOx_AFRH) (x = A..K), chapter 6.4.10. More... | |
| struct | GPIOx_AFRL |
| GPIO alternate function low register (GPIOx_AFRL) (x = A..K), chapter 6.4.9. More... | |
| struct | GPIOx_BSRR |
| GPIO port bit set/reset register (GPIOx_BSRR) (x = A..K), chapter 6.4.7. More... | |
| struct | GPIOx_IDR |
| GPIO port input data register (GPIOx_IDR) (x = A..K), chapter 6.4.5. More... | |
| struct | GPIOx_MODER |
| GPIO port mode register (GPIOx_MODER) (x =A..K), chapter 6.4.1. More... | |
| struct | GPIOx_ODR |
| GPIO port output data register (GPIOx_ODR) (x = A..K), chapter 6.4.6. More... | |
| struct | GPIOx_OSPEEDR |
| GPIO port output speed register (GPIOx_OSPEEDR) (x = A..K), chapter 6.4.3. More... | |
| struct | GPIOx_OTYPER |
| GPIO port output type register (GPIOx_OTYPER) (x = A..K), chapter 6.4.2. More... | |
| struct | GPIOx_PUPDR |
| GPIO port pull-up/pull-down register (GPIOx_PUPDR) (x = A..K), chapter 6.4.4. More... | |
Static Public Member Functions | |
| static GPIORegisters & | getInstance (GPIOModuleAddress::Id const module) |
| Gets the instance of the registers for a given GPIO module in memory. | |
Public Attributes | |
| GPIOx_MODER volatile | MODER |
| GPIOx_OTYPER volatile | OTYPER |
| GPIOx_OSPEEDR volatile | OSPEEDR |
| GPIOx_PUPDR volatile | PUPDR |
| GPIOx_IDR volatile | IDR |
| GPIOx_ODR volatile | ODR |
| GPIOx_BSRR volatile | BSRR |
| uint32_t volatile | LCKR |
| GPIOx_AFRL volatile | AFRL |
| GPIOx_AFRH volatile | AFRH |
General purpose input/output module (GPIO) register structure.
The naming of the fields is according to documentation and does not adhere to the coding style to allow using CTRL+F to find the name in the PDF. Reference: ST_CortexM7_STM32F769_TRM_Rev4.pdf Chapter 6.4 GPIO registers
Definition at line 21 of file GpioRegisters.h.
|
inlinestatic |
Gets the instance of the registers for a given GPIO module in memory.
Definition at line 229 of file GpioRegisters.h.
| GPIOx_AFRH volatile imt::base::hal::stm32f769::registers::GPIORegisters::AFRH |
Definition at line 245 of file GpioRegisters.h.
| GPIOx_AFRL volatile imt::base::hal::stm32f769::registers::GPIORegisters::AFRL |
Definition at line 244 of file GpioRegisters.h.
| GPIOx_BSRR volatile imt::base::hal::stm32f769::registers::GPIORegisters::BSRR |
Definition at line 240 of file GpioRegisters.h.
| GPIOx_IDR volatile imt::base::hal::stm32f769::registers::GPIORegisters::IDR |
Definition at line 238 of file GpioRegisters.h.
| uint32_t volatile imt::base::hal::stm32f769::registers::GPIORegisters::LCKR |
Definition at line 243 of file GpioRegisters.h.
| GPIOx_MODER volatile imt::base::hal::stm32f769::registers::GPIORegisters::MODER |
Definition at line 234 of file GpioRegisters.h.
| GPIOx_ODR volatile imt::base::hal::stm32f769::registers::GPIORegisters::ODR |
Definition at line 239 of file GpioRegisters.h.
| GPIOx_OSPEEDR volatile imt::base::hal::stm32f769::registers::GPIORegisters::OSPEEDR |
Definition at line 236 of file GpioRegisters.h.
| GPIOx_OTYPER volatile imt::base::hal::stm32f769::registers::GPIORegisters::OTYPER |
Definition at line 235 of file GpioRegisters.h.
| GPIOx_PUPDR volatile imt::base::hal::stm32f769::registers::GPIORegisters::PUPDR |
Definition at line 237 of file GpioRegisters.h.