Imt.Base C++ API V4.1.1.0
Loading...
Searching...
No Matches
gpio< base > Struct Template Reference

#include <Imt.Base.HAL.STM32F103MD/SystemPeripheralsGpio.h>

Classes

struct  BSRR
 
struct  CRH
 
struct  CRL
 
struct  ODR
 

Public Types

using IDR = ::imt::base::core::util::Register< imt::base::core::util::ReadOnlyPolicy, idr_base_addr, 0, 0x10 >
 
using LCKR = ::imt::base::core::util::Register< imt::base::core::util::ReadWritePolicy, lckr_base_addr, 0, 0x10 >
 

Static Public Attributes

static constexpr uint32_t bsrr_base_addr = gpio_base_addr<base>::value + 0x10
 
static constexpr uint32_t crl_base_addr = gpio_base_addr<base>::value + 0x00
 
static constexpr uint32_t crh_base_addr = gpio_base_addr<base>::value + 0x04
 
static constexpr uint32_t idr_base_addr = gpio_base_addr<base>::value + 0x08
 
static constexpr uint32_t odr_base_addr = gpio_base_addr<base>::value + 0x0C
 
static constexpr uint32_t lckr_base_addr = gpio_base_addr<base>::value + 0x18
 

Detailed Description

template<int base>
struct gpio< base >

Definition at line 55 of file SystemPeripheralsGpio.h.

Member Typedef Documentation

◆ IDR

Definition at line 77 of file SystemPeripheralsGpio.h.

◆ LCKR

Definition at line 86 of file SystemPeripheralsGpio.h.

Member Data Documentation

◆ bsrr_base_addr

template<int base>
constexpr uint32_t gpio< base >::bsrr_base_addr = gpio_base_addr<base>::value + 0x10
staticconstexpr

Definition at line 57 of file SystemPeripheralsGpio.h.

◆ crh_base_addr

template<int base>
constexpr uint32_t gpio< base >::crh_base_addr = gpio_base_addr<base>::value + 0x04
staticconstexpr

Definition at line 70 of file SystemPeripheralsGpio.h.

◆ crl_base_addr

template<int base>
constexpr uint32_t gpio< base >::crl_base_addr = gpio_base_addr<base>::value + 0x00
staticconstexpr

Definition at line 64 of file SystemPeripheralsGpio.h.

◆ idr_base_addr

template<int base>
constexpr uint32_t gpio< base >::idr_base_addr = gpio_base_addr<base>::value + 0x08
staticconstexpr

Definition at line 76 of file SystemPeripheralsGpio.h.

◆ lckr_base_addr

template<int base>
constexpr uint32_t gpio< base >::lckr_base_addr = gpio_base_addr<base>::value + 0x18
staticconstexpr

Definition at line 85 of file SystemPeripheralsGpio.h.

◆ odr_base_addr

template<int base>
constexpr uint32_t gpio< base >::odr_base_addr = gpio_base_addr<base>::value + 0x0C
staticconstexpr

Definition at line 79 of file SystemPeripheralsGpio.h.


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