GPIO port register structure. More...
#include <gpio_reg.h>
Public Attributes | |
| volatile uint32_t | MODER |
| volatile uint32_t | OTYPER |
| volatile uint32_t | OSPEEDR |
| volatile uint32_t | PUPDR |
| volatile uint32_t | IDR |
| volatile uint32_t | ODR |
| volatile uint32_t | BSRR |
| volatile uint32_t | LCKR |
| volatile uint32_t | AFRL |
| volatile uint32_t | AFRH |
GPIO port register structure.
Represents all the standard registers for a GPIO port:
| volatile uint32_t GPIOx_Typedef::AFRH |
< Defines volatile memory access for I/O registers. GPIO alternate function high register
| volatile uint32_t GPIOx_Typedef::AFRL |
< Defines volatile memory access for I/O registers. GPIO alternate function low register
| volatile uint32_t GPIOx_Typedef::BSRR |
< Defines volatile memory access for I/O registers. GPIO bit set/reset register
| volatile uint32_t GPIOx_Typedef::IDR |
< Defines volatile memory access for I/O registers. GPIO input data register
| volatile uint32_t GPIOx_Typedef::LCKR |
< Defines volatile memory access for I/O registers. GPIO configuration lock register
| volatile uint32_t GPIOx_Typedef::MODER |
< Defines volatile memory access for I/O registers. GPIO port mode register
| volatile uint32_t GPIOx_Typedef::ODR |
< Defines volatile memory access for I/O registers. GPIO output data register
| volatile uint32_t GPIOx_Typedef::OSPEEDR |
< Defines volatile memory access for I/O registers. GPIO output speed register
| volatile uint32_t GPIOx_Typedef::OTYPER |
< Defines volatile memory access for I/O registers. GPIO output type register
| volatile uint32_t GPIOx_Typedef::PUPDR |
< Defines volatile memory access for I/O registers. GPIO pull-up/pull-down register