NavHAL 0.1.0
NAVRobotec's architecture-agnostic HAL for embedded systems.
Loading...
Searching...
No Matches
GPIOx_Typedef Struct Reference

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

Detailed Description

GPIO port register structure.

Represents all the standard registers for a GPIO port:

  • MODER : Mode register
  • OTYPER : Output type register
  • OSPEEDR : Output speed register
  • PUPDR : Pull-up/Pull-down register
  • IDR : Input data register
  • ODR : Output data register
  • BSRR : Bit set/reset register
  • LCKR : Configuration lock register
  • AFRL : Alternate function low register
  • AFRH : Alternate function high register

Member Data Documentation

◆ AFRH

volatile uint32_t GPIOx_Typedef::AFRH

< Defines volatile memory access for I/O registers. GPIO alternate function high register

◆ AFRL

volatile uint32_t GPIOx_Typedef::AFRL

< Defines volatile memory access for I/O registers. GPIO alternate function low register

◆ BSRR

volatile uint32_t GPIOx_Typedef::BSRR

< Defines volatile memory access for I/O registers. GPIO bit set/reset register

◆ IDR

volatile uint32_t GPIOx_Typedef::IDR

< Defines volatile memory access for I/O registers. GPIO input data register

◆ LCKR

volatile uint32_t GPIOx_Typedef::LCKR

< Defines volatile memory access for I/O registers. GPIO configuration lock register

◆ MODER

volatile uint32_t GPIOx_Typedef::MODER

< Defines volatile memory access for I/O registers. GPIO port mode register

◆ ODR

volatile uint32_t GPIOx_Typedef::ODR

< Defines volatile memory access for I/O registers. GPIO output data register

◆ OSPEEDR

volatile uint32_t GPIOx_Typedef::OSPEEDR

< Defines volatile memory access for I/O registers. GPIO output speed register

◆ OTYPER

volatile uint32_t GPIOx_Typedef::OTYPER

< Defines volatile memory access for I/O registers. GPIO output type register

◆ PUPDR

volatile uint32_t GPIOx_Typedef::PUPDR

< Defines volatile memory access for I/O registers. GPIO pull-up/pull-down register


The documentation for this struct was generated from the following file: