|
AFE_NXP_Arduino 2.0.4
Analog Front-End (AFE) device operation sample code for Arduino
|
#include <AFE_NXP.h>
Public Member Functions | |
| LogicalChannel_Base () | |
| virtual | ~LogicalChannel_Base () |
| void | enable (void) |
| void | disable (void) |
| template<class T> | |
| T | read (void) |
| operator AFE_base::raw_t (void) | |
| operator AFE_base::volt_t (void) | |
| template<> | |
| AFE_base::raw_t | read (void) |
| template<> | |
| AFE_base::volt_t | read (void) |
Public Attributes | |
| int | ch_number |
| AFE_base * | afe_ptr |
| 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<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) |
|
inline |
Definition at line 283 of file AFE_NXP.h.
Referenced by NAFE13388_Base::LogicalChannel::LogicalChannel(), NAFE33352_Base::LogicalChannel::LogicalChannel(), operator*, operator+, operator-, and operator/.
|
inlinevirtual |
| void LogicalChannel_Base::disable | ( | void | ) |
Disable this logical channel in the sequencer
Definition at line 19 of file AFE_NXP.cpp.
Referenced by NAFE13388_Base::LogicalChannel::~LogicalChannel(), and NAFE33352_Base::LogicalChannel::~LogicalChannel().
| void LogicalChannel_Base::enable | ( | void | ) |
Enable this logical channel in the sequencer
Definition at line 14 of file AFE_NXP.cpp.
| LogicalChannel_Base::operator AFE_base::raw_t | ( | void | ) |
Implicit conversion to raw integer ADC count
Definition at line 37 of file AFE_NXP.cpp.
| LogicalChannel_Base::operator AFE_base::volt_t | ( | void | ) |
Implicit conversion to voltage in volts
Definition at line 42 of file AFE_NXP.cpp.
|
inline |
|
inline |
|
inline |
|
inline |
| AFE_base::volt_t LogicalChannel_Base::read | ( | void | ) |
Definition at line 31 of file AFE_NXP.cpp.
| AFE_base::raw_t LogicalChannel_Base::read | ( | void | ) |
Definition at line 25 of file AFE_NXP.cpp.
| T LogicalChannel_Base::read | ( | void | ) |
Read ADC result as the specified type (raw_t or volt_t)
Referenced by read().
|
friend |
|
friend |
|
friend |
|
friend |
| AFE_base* LogicalChannel_Base::afe_ptr |
Definition at line 314 of file AFE_NXP.h.
Referenced by NAFE13388_Base::LogicalChannel::configure(), NAFE13388_Base::LogicalChannel::configure(), NAFE33352_Base::LogicalChannel::configure(), NAFE33352_Base::LogicalChannel::configure(), disable(), enable(), and read().
| int LogicalChannel_Base::ch_number |
Definition at line 313 of file AFE_NXP.h.
Referenced by NAFE13388_Base::LogicalChannel::configure(), NAFE13388_Base::LogicalChannel::configure(), NAFE33352_Base::LogicalChannel::configure(), NAFE33352_Base::LogicalChannel::configure(), disable(), enable(), and read().