AEM
|
#include <kx122.h>
Public Member Functions | |
YKX122 (uint8_t address, const YSPI *const y=NULL) | |
float | acquireChannel (uint8_t channel) |
bool | selftest (void) |
uint8_t | getAddr () const |
Public Member Functions inherited from YADC | |
YADC (const YSPI *const y) | |
Static Public Attributes | |
static const uint8_t | addrVec [] = {0x1E,0x1F} |
Protected Member Functions | |
void | configKX122 () const |
Protected Member Functions inherited from YADC | |
void | selfTestFailed () const |
Protected Attributes | |
const uint8_t | addr |
Protected Attributes inherited from YADC | |
const YSPI *const | yspi = NULL |
Static Protected Attributes | |
static const uint8_t | regVec [][2] |
YKH122 Represents the KX122, acts like an ADC with 3 channels does not use YSPI functionality since it is an I2C device
YKX122::YKX122 | ( | uint8_t | address, |
const YSPI *const | y = NULL |
||
) |
The vector of hardware adresses for all the KX122s in the sestem
|
virtual |
constructor does not need the YPSI pointer
Implements YADC.
|
protected |
The hardware adresss for this instance for all the KX122s in the sestem
uint8_t YKX122::getAddr | ( | ) | const |
runs a simple selftest
|
virtual |
as per parent class but 0=x, 1=y, 2=z
Implements YADC.
|
protected |
The vector of register, value pairs used in initial configuration of the device
|
static |
call this at instanciation to set up the device
|
staticprotected |