theCore C++ embedded framework
ecl::channel_group< trig, chans > Struct Template Reference

Channels grouped together along with an external trigger. More...

#include </home/travis/build/forGGe/theCore/platform/stm32/export/aux/adc.hpp>

Public Types

template<template< adc_channel... chs > class Extractor>
using extractor = Extractor< chans... >
 

Static Public Attributes

static constexpr auto trigger = trig
 
static constexpr auto trigger_edge = adc_trigger_edge::rising
 

Detailed Description

template<adc_trigger trig, adc_channel... chans>
struct ecl::channel_group< trig, chans >

Channels grouped together along with an external trigger.

Template Parameters
trigTrigger source that will start channel conversion.
chansList of channels that grouped together.

Member Typedef Documentation

◆ extractor

template<adc_trigger trig, adc_channel... chans>
template<template< adc_channel... chs > class Extractor>
using ecl::channel_group< trig, chans >::extractor = Extractor<chans...>

Field Documentation

◆ trigger

template<adc_trigger trig, adc_channel... chans>
constexpr auto ecl::channel_group< trig, chans >::trigger = trig
static

◆ trigger_edge

template<adc_trigger trig, adc_channel... chans>
constexpr auto ecl::channel_group< trig, chans >::trigger_edge = adc_trigger_edge::rising
static

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