AFE_NXP_Arduino 1.0.3
Analog Front-End (AFE) device operation sample code for Arduino
Loading...
Searching...
No Matches
LogicalChannel_Base Class Reference

#include <AFE_NXP.h>

Inheritance diagram for LogicalChannel_Base:
NAFE13388_Base::LogicalChannel

Public Member Functions

 LogicalChannel_Base ()
virtual ~LogicalChannel_Base ()
void enable (void)
void disable (void)
template<class T>
read (void)
 operator AFE_base::raw_t (void)
 operator AFE_base::microvolt_t (void)
template<class T>
double operator+ (T v)
template<class T>
double operator- (T v)
template<class T>
double operator* (T v)
template<class T>
double operator/ (T v)
template<>
AFE_base::raw_t read (void)
template<>
AFE_base::microvolt_t read (void)

Public Attributes

int ch_number
AFE_baseafe_ptr

Friends

template<class T>
double operator+ (T v, LogicalChannel_Base lc)
template<class T>
double operator- (T v, LogicalChannel_Base lc)
template<class T>
double operator* (T v, LogicalChannel_Base lc)
template<class T>
double operator/ (T v, LogicalChannel_Base lc)

Detailed Description

Definition at line 298 of file AFE_NXP.h.

Constructor & Destructor Documentation

◆ LogicalChannel_Base()

LogicalChannel_Base::LogicalChannel_Base ( )
inline

◆ ~LogicalChannel_Base()

virtual LogicalChannel_Base::~LogicalChannel_Base ( )
inlinevirtual

Definition at line 302 of file AFE_NXP.h.

Member Function Documentation

◆ disable()

void LogicalChannel_Base::disable ( void )

Definition at line 19 of file AFE_NXP.cpp.

Referenced by NAFE13388_Base::LogicalChannel::~LogicalChannel().

◆ enable()

void LogicalChannel_Base::enable ( void )

Definition at line 14 of file AFE_NXP.cpp.

◆ operator AFE_base::microvolt_t()

LogicalChannel_Base::operator AFE_base::microvolt_t ( void )

Definition at line 42 of file AFE_NXP.cpp.

◆ operator AFE_base::raw_t()

LogicalChannel_Base::operator AFE_base::raw_t ( void )

Definition at line 37 of file AFE_NXP.cpp.

◆ operator*()

template<class T>
double LogicalChannel_Base::operator* ( T v)
inline

Definition at line 314 of file AFE_NXP.h.

◆ operator+()

template<class T>
double LogicalChannel_Base::operator+ ( T v)
inline

Definition at line 312 of file AFE_NXP.h.

◆ operator-()

template<class T>
double LogicalChannel_Base::operator- ( T v)
inline

Definition at line 313 of file AFE_NXP.h.

◆ operator/()

template<class T>
double LogicalChannel_Base::operator/ ( T v)
inline

Definition at line 315 of file AFE_NXP.h.

◆ read() [1/3]

template<>
AFE_base::microvolt_t LogicalChannel_Base::read ( void )

Definition at line 31 of file AFE_NXP.cpp.

◆ read() [2/3]

template<>
AFE_base::raw_t LogicalChannel_Base::read ( void )

Definition at line 25 of file AFE_NXP.cpp.

◆ read() [3/3]

template<class T>
T LogicalChannel_Base::read ( void )

Referenced by read().

◆ operator*

template<class T>
double operator* ( T v,
LogicalChannel_Base lc )
friend

Definition at line 318 of file AFE_NXP.h.

◆ operator+

template<class T>
double operator+ ( T v,
LogicalChannel_Base lc )
friend

Definition at line 316 of file AFE_NXP.h.

◆ operator-

template<class T>
double operator- ( T v,
LogicalChannel_Base lc )
friend

Definition at line 317 of file AFE_NXP.h.

◆ operator/

template<class T>
double operator/ ( T v,
LogicalChannel_Base lc )
friend

Definition at line 319 of file AFE_NXP.h.

Member Data Documentation

◆ afe_ptr

AFE_base* LogicalChannel_Base::afe_ptr

◆ ch_number

int LogicalChannel_Base::ch_number

The documentation for this class was generated from the following files: