theCore C++ embedded framework
ecl::channel_group_exti_trigger< edge, chans > Struct Template Reference

Channels grouped together, conversion triggered by EXTI line. More...

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

Public Types

enum  { exti_trigger = ADC_ExternalTrigConv_Ext_IT11 }
 Helper type. More...
 
template<template< adc_channel... chs >class Extractor>
using extractor = Extractor< chans... >
 

Static Public Attributes

static constexpr auto trigger_edge = edge
 
static constexpr auto trigger = exti_trigger
 

Detailed Description

template<adc_trigger_edge edge, adc_channel... chans>
struct ecl::channel_group_exti_trigger< edge, chans >

Channels grouped together, conversion triggered by EXTI line.

Template Parameters
edgeEdge which is used to trigger conversion.
chansList of channels that grouped together.

Member Typedef Documentation

◆ extractor

template<adc_trigger_edge edge, adc_channel... chans>
template<template< adc_channel... chs >class Extractor>
using ecl::channel_group_exti_trigger< edge, chans >::extractor = Extractor<chans...>

Member Enumeration Documentation

◆ anonymous enum

template<adc_trigger_edge edge, adc_channel... chans>
anonymous enum

Helper type.

Enumerator
exti_trigger 

Field Documentation

◆ trigger_edge

template<adc_trigger_edge edge, adc_channel... chans>
constexpr auto ecl::channel_group_exti_trigger< edge, chans >::trigger_edge = edge
static

◆ trigger

template<adc_trigger_edge edge, adc_channel... chans>
constexpr auto ecl::channel_group_exti_trigger< edge, chans >::trigger = exti_trigger
static

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