ZMOD API
Classes | Macros | Functions | Variables
zmodadc1410.h File Reference

File containing function definitions of the ZMOD ADC1410 specific methods. More...

#include "../Zmod/zmod.h"

Go to the source code of this file.

Classes

struct  _CALIBECLYPSEADC
 
class  ZMODADC1410
 

Macros

#define ZMODADC1410_REG_ADDR_TRIG   0x1C
 
#define ZMODADC1410_REG_ADDR_WINDOW   0x20
 
#define ZMODADC1410_REG_ADDR_SC1LGMULTCOEF   0x24
 
#define ZMODADC1410_REG_ADDR_SC1LGADDCOEF   0x28
 
#define ZMODADC1410_REG_ADDR_SC1HGMULTCOEF   0x2C
 
#define ZMODADC1410_REG_ADDR_SC1HGADDCOEF   0x30
 
#define ZMODADC1410_REG_ADDR_SC2LGMULTCOEF   0x34
 
#define ZMODADC1410_REG_ADDR_SC2LGADDCOEF   0x38
 
#define ZMODADC1410_REG_ADDR_SC2HGMULTCOEF   0x3C
 
#define ZMODADC1410_REG_ADDR_SC2HGADDCOEF   0x40
 
#define ZMODADC1410_REGFLD_CR_RUNSTOP   ZMOD_REG_ADDR_CR, 4, 1
 
#define ZMODADC1410_REGFLD_CR_TEST_MODE   ZMOD_REG_ADDR_CR, 5, 1
 
#define ZMODADC1410_REGFLD_SR_BUF_FULL   ZMOD_REG_ADDR_SR, 21, 1
 
#define ZMODADC1410_REGFLD_IER_BUF_FULL   ZMOD_REG_ADDR_IER, 21, 1
 
#define ZMODADC1410_REGFLD_TRIG_CHANNEL   ZMODADC1410_REG_ADDR_TRIG, 0, 2
 
#define ZMODADC1410_REGFLD_TRIG_MODE   ZMODADC1410_REG_ADDR_TRIG, 2, 2
 
#define ZMODADC1410_REGFLD_TRIG_EDGE   ZMODADC1410_REG_ADDR_TRIG, 4, 1
 
#define ZMODADC1410_REGFLD_TRIG_LEVEL   ZMODADC1410_REG_ADDR_TRIG, 5, 14
 
#define ZMODADC1410_REGFLD_TRIG_SC1_AC_DC   ZMODADC1410_REG_ADDR_TRIG, 19, 1
 
#define ZMODADC1410_REGFLD_TRIG_SC2_AC_DC   ZMODADC1410_REG_ADDR_TRIG, 20, 1
 
#define ZMODADC1410_REGFLD_TRIG_SC1_HG_LG   ZMODADC1410_REG_ADDR_TRIG, 21, 1
 
#define ZMODADC1410_REGFLD_TRIG_SC2_HG_LG   ZMODADC1410_REG_ADDR_TRIG, 22, 1
 
#define ZMODADC1410_REGFLD_TRIG_SYNC   ZMODADC1410_REG_ADDR_TRIG, 23, 4
 
#define ZMODADC1410_REGFLD_WINDOW_WND   ZMODADC1410_REG_ADDR_WINDOW, 0, 26
 
#define ZMODADC1410_REGFLD_SC1LGMULTCOEF_VAL   ZMODADC1410_REG_ADDR_SC1LGMULTCOEF, 0, 18
 
#define ZMODADC1410_REGFLD_SC1HGMULTCOEF_VAL   ZMODADC1410_REG_ADDR_SC1HGMULTCOEF, 0, 18
 
#define ZMODADC1410_REGFLD_SC1LGADDCOEF_VAL   ZMODADC1410_REG_ADDR_SC1LGADDCOEF, 0, 18
 
#define ZMODADC1410_REGFLD_SC1HGADDCOEF_VAL   ZMODADC1410_REG_ADDR_SC1HGADDCOEF, 0, 18
 
#define ZMODADC1410_REGFLD_SC2LGMULTCOEF_VAL   ZMODADC1410_REG_ADDR_SC2LGMULTCOEF, 0, 18
 
#define ZMODADC1410_REGFLD_SC2HGMULTCOEF_VAL   ZMODADC1410_REG_ADDR_SC2HGMULTCOEF, 0, 18
 
#define ZMODADC1410_REGFLD_SC2LGADDCOEF_VAL   ZMODADC1410_REG_ADDR_SC2LGADDCOEF, 0, 18
 
#define ZMODADC1410_REGFLD_SC2HGADDCOEF_VAL   ZMODADC1410_REG_ADDR_SC2HGADDCOEF, 0, 18
 
#define ZMODADC1410_CALIB_USER_ADDR   0x7000
 
#define ZMODADC1410_CALIB_FACT_ADDR   0x8100
 
#define ZMODADC1410_CALIB_ID   0xAD
 

Functions

struct _CALIBECLYPSEADC __attribute__ ((__packed__)) CALIBECLYPSEADC
 

Variables

unsigned char id
 
int date
 
float cal [2][2][2]
 
unsigned char nop [68]
 
char log [22]
 
unsigned char crc
 
ZMODADC1410 __attribute__
 

Detailed Description

File containing function definitions of the ZMOD ADC1410 specific methods.

File containing function definitions of the ZMOD DAC1411 specific methods.

Author
Cosmin Tanislav
Cristian Fatu
Date
15 Nov 2019