ngc 1.4.0
 
Loading...
Searching...
No Matches
ngcdcsSVS.hpp File Reference

Go to the source code of this file.

Classes

struct  ngcdcs_svs_i2c_t
 
struct  ngcdcs_svs_info
 
class  ngcdcsSVS_PAGE
 
class  ngcdcsSVS
 

Macros

#define ngcdcsSVS_SENS_TEMP   1
 
#define ngcdcsSVS_SENS_RHUM   2
 
#define ngcdcsSVS_SENS_PRESSURE   4
 
#define ngcdcsSVS_SENS_PTEMP   8
 
#define ngcdcsSVS_SENS_ALL   (ngcdcsSVS_SENS_TEMP|ngcdcsSVS_SENS_RHUM|ngcdcsSVS_SENS_PRESSURE|ngcdcsSVS_SENS_PTEMP)
 
#define ngcdcsSVS_I2C_READ   0x0001
 
#define ngcdcsSVS_I2C_RESTART   0x0004
 
#define ngcdcsSVS_I2C_HOLD   0x0008
 
#define ngcdcsSVS_I2C_BITMASK   0x0080
 
#define ngcdcsSVS_STAT_OK   0x0000
 
#define ngcdcsSVS_STAT_CML   0x0002
 
#define ngcdcsSVS_STAT_TEMP   0x0004
 
#define ngcdcsSVS_STAT_OC   0x0010
 
#define ngcdcsSVS_STAT_OV   0x0020
 
#define ngcdcsSVS_STAT_OFF   0x0040
 
#define ngcdcsSVS_STAT_MARGIN   0x0100
 
#define ngcdcsSVS_STAT_PG   0x0800
 
#define ngcdcsSVS_STAT_MFR   0x1000
 
#define ngcdcsSVS_STAT_IOUT   0x4000
 
#define ngcdcsSVS_STAT_VOUT   0x8000
 
#define ngcdcsSVS_PSTAT_OK   0x00000000
 
#define ngcdcsSVS_PSTAT_OTW   0x00000001
 
#define ngcdcsSVS_PSTAT_OTF   0x00000002
 
#define ngcdcsSVS_PSTAT_OCW   0x00000010
 
#define ngcdcsSVS_PSTAT_OCF   0x00000020
 
#define ngcdcsSVS_PSTAT_OVW   0x00000100
 
#define ngcdcsSVS_PSTAT_OVF   0x00000200
 
#define ngcdcsSVS_PSTAT_UVW   0x00000400
 
#define ngcdcsSVS_PSTAT_UVF   0x00000800
 
#define ngcdcsSVS_PSTAT_PG   0x00001000
 
#define ngcdcsSVS_PSTAT_TON   0x00002000
 
#define ngcdcsSVS_PSTAT_MARGIN   0x00004000
 
#define ngcdcsSVS_PSTAT_OFF   0x00080000
 
#define ngcdcsSVS_NUM_PAGES   21
 

Detailed Description

Author
Joerg Stegmeier jsteg.nosp@m.mei@.nosp@m.eso.o.nosp@m.rg

Macro Definition Documentation

◆ ngcdcsSVS_I2C_BITMASK

#define ngcdcsSVS_I2C_BITMASK   0x0080

◆ ngcdcsSVS_I2C_HOLD

#define ngcdcsSVS_I2C_HOLD   0x0008

◆ ngcdcsSVS_I2C_READ

#define ngcdcsSVS_I2C_READ   0x0001

◆ ngcdcsSVS_I2C_RESTART

#define ngcdcsSVS_I2C_RESTART   0x0004

◆ ngcdcsSVS_NUM_PAGES

#define ngcdcsSVS_NUM_PAGES   21

◆ ngcdcsSVS_PSTAT_MARGIN

#define ngcdcsSVS_PSTAT_MARGIN   0x00004000

◆ ngcdcsSVS_PSTAT_OCF

#define ngcdcsSVS_PSTAT_OCF   0x00000020

◆ ngcdcsSVS_PSTAT_OCW

#define ngcdcsSVS_PSTAT_OCW   0x00000010

◆ ngcdcsSVS_PSTAT_OFF

#define ngcdcsSVS_PSTAT_OFF   0x00080000

◆ ngcdcsSVS_PSTAT_OK

#define ngcdcsSVS_PSTAT_OK   0x00000000

◆ ngcdcsSVS_PSTAT_OTF

#define ngcdcsSVS_PSTAT_OTF   0x00000002

◆ ngcdcsSVS_PSTAT_OTW

#define ngcdcsSVS_PSTAT_OTW   0x00000001

◆ ngcdcsSVS_PSTAT_OVF

#define ngcdcsSVS_PSTAT_OVF   0x00000200

◆ ngcdcsSVS_PSTAT_OVW

#define ngcdcsSVS_PSTAT_OVW   0x00000100

◆ ngcdcsSVS_PSTAT_PG

#define ngcdcsSVS_PSTAT_PG   0x00001000

◆ ngcdcsSVS_PSTAT_TON

#define ngcdcsSVS_PSTAT_TON   0x00002000

◆ ngcdcsSVS_PSTAT_UVF

#define ngcdcsSVS_PSTAT_UVF   0x00000800

◆ ngcdcsSVS_PSTAT_UVW

#define ngcdcsSVS_PSTAT_UVW   0x00000400

◆ ngcdcsSVS_SENS_ALL

◆ ngcdcsSVS_SENS_PRESSURE

#define ngcdcsSVS_SENS_PRESSURE   4

◆ ngcdcsSVS_SENS_PTEMP

#define ngcdcsSVS_SENS_PTEMP   8

◆ ngcdcsSVS_SENS_RHUM

#define ngcdcsSVS_SENS_RHUM   2

◆ ngcdcsSVS_SENS_TEMP

#define ngcdcsSVS_SENS_TEMP   1

Available sensors

◆ ngcdcsSVS_STAT_CML

#define ngcdcsSVS_STAT_CML   0x0002

◆ ngcdcsSVS_STAT_IOUT

#define ngcdcsSVS_STAT_IOUT   0x4000

◆ ngcdcsSVS_STAT_MARGIN

#define ngcdcsSVS_STAT_MARGIN   0x0100

◆ ngcdcsSVS_STAT_MFR

#define ngcdcsSVS_STAT_MFR   0x1000

◆ ngcdcsSVS_STAT_OC

#define ngcdcsSVS_STAT_OC   0x0010

◆ ngcdcsSVS_STAT_OFF

#define ngcdcsSVS_STAT_OFF   0x0040

◆ ngcdcsSVS_STAT_OK

#define ngcdcsSVS_STAT_OK   0x0000

◆ ngcdcsSVS_STAT_OV

#define ngcdcsSVS_STAT_OV   0x0020

◆ ngcdcsSVS_STAT_PG

#define ngcdcsSVS_STAT_PG   0x0800

◆ ngcdcsSVS_STAT_TEMP

#define ngcdcsSVS_STAT_TEMP   0x0004

◆ ngcdcsSVS_STAT_VOUT

#define ngcdcsSVS_STAT_VOUT   0x8000