libyggdrasil  v1.0.0
bsp::drv::ADConverter< Context, ADCChannelImpl > Struct Template Reference

Base class for ADC abstraction. More...

#include <adc.hpp>

Public Member Functions

 ADConverter ()=delete
 
 ADConverter (const ADConverter &)=delete
 
 ADConverter (ADConverter &&)=delete
 

Static Public Attributes

template<u8 Index, u32 Offset = 0, u32 MaxValue = (1 << 12) - 1>
static auto Channel = ADCChannelImpl<Context, Index, Offset, MaxValue>()
 Channel implementation. More...
 

Detailed Description

template<auto Context, template< auto, u8, u32, u32 > typename ADCChannelImpl>
struct bsp::drv::ADConverter< Context, ADCChannelImpl >

Base class for ADC abstraction.

Template Parameters
ContextADC context
ADCChannelADCChannel implementation

Constructor & Destructor Documentation

◆ ADConverter() [1/3]

template<auto Context, template< auto, u8, u32, u32 > typename ADCChannelImpl>
bsp::drv::ADConverter< Context, ADCChannelImpl >::ADConverter ( )
delete

◆ ADConverter() [2/3]

template<auto Context, template< auto, u8, u32, u32 > typename ADCChannelImpl>
bsp::drv::ADConverter< Context, ADCChannelImpl >::ADConverter ( const ADConverter< Context, ADCChannelImpl > &  )
delete

◆ ADConverter() [3/3]

template<auto Context, template< auto, u8, u32, u32 > typename ADCChannelImpl>
bsp::drv::ADConverter< Context, ADCChannelImpl >::ADConverter ( ADConverter< Context, ADCChannelImpl > &&  )
delete

Member Data Documentation

◆ Channel

template<auto Context, template< auto, u8, u32, u32 > typename ADCChannelImpl>
template<u8 Index, u32 Offset = 0, u32 MaxValue = (1 << 12) - 1>
auto bsp::drv::ADConverter< Context, ADCChannelImpl >::Channel = ADCChannelImpl<Context, Index, Offset, MaxValue>()
inlinestatic

Channel implementation.

Template Parameters
IndexChannelID
OffsetCalibration offset
MaxValueMaximum value reported

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