OpenMPTL - STM32F10X
C++ Microprocessor Template Library
Classes | Static Public Attributes | List of all members
mptl::ADC< adc_no > Struct Template Reference

Analog-to-digital converter (ADC)

#include <adc.hpp>

Classes

struct  CR1
 Control register 1. More...
 
struct  CR2
 Control register 2. More...
 
struct  DR
 regular data register More...
 
struct  HTR
 Watchdog higher threshold register. More...
 
struct  JDR
 Injected data register x. More...
 
struct  JOFR
 Injected channel data offset register x. More...
 
struct  JSQR
 Injected sequence register. More...
 
struct  LTR
 Watchdog lower threshold register. More...
 
struct  SMPR1
 Sample time register 1. More...
 
struct  SMPR2
 Sample time register 2. More...
 
struct  SMPRx
 Sample time register: provides SMPR1 or SMPR2, depending on channel. More...
 
struct  SQR1
 Regular sequence register 1. More...
 
struct  SQR2
 Regular sequence register 2. More...
 
struct  SQR3
 Regular sequence register 3. More...
 
struct  SQRx
 Regular sequence register: provides SQR1, SQR2 or SQR3, depending on channel. More...
 
struct  SR
 Status register. More...
 

Static Public Attributes

static constexpr reg_addr_t base_addr
 

Member Data Documentation

◆ base_addr

template<unsigned adc_no>
constexpr reg_addr_t mptl::ADC< adc_no >::base_addr
static
Initial value:
=
adc_no == 1 ? 0x40012400 :
adc_no == 2 ? 0x40012800 :
adc_no == 3 ? 0x40013C00 :
0

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