projekty/Source/example1/src/AnalogDevices.h File Reference

#include "types.h"
#include "lpc229x.h"
#include "I2C.h"

Go to the source code of this file.

Defines

#define AD_DBG   1
#define I2C_AD7414_0_W_F   0x90
#define I2C_AD7415_0_W_F   0x90
#define I2C_AD7414_0_R_F   0x91
#define I2C_AD7415_0_R_F   0x91
#define I2C_AD7414_0_W_GND   0x92
#define I2C_AD7415_0_W_GND   0x92
#define I2C_AD7414_0_R_GND   0x93
#define I2C_AD7415_0_R_GND   0x93
#define I2C_AD7414_0_W_VDD   0x94
#define I2C_AD7415_0_W_VDD   0x94
#define I2C_AD7414_0_R_VDD   0x95
#define I2C_AD7415_0_R_VDD   0x95
#define I2C_AD7414_1_W_GND   0x9A
#define I2C_AD7415_1_W_GND   0x9A
#define I2C_AD7414_1_R_GND   0x9B
#define I2C_AD7415_1_R_GND   0x9B
#define I2C_AD7414_1_W_VDD   0x9C
#define I2C_AD7415_1_W_VDD   0x9C
#define I2C_AD7414_1_R_VDD   0x9D
#define I2C_AD7415_1_R_VDD   0x9D
#define I2C_AD7414_2_W   0x96
#define I2C_AD7414_2_R   0x97
#define I2C_AD7414_3_W   0x9E
#define I2C_AD7414_3_R   0x8F
#define I2C_AD5382_W   0xAE
#define I2C_AD5382_R   0xAF
#define I2C_AD5391_W   0xAC
#define I2C_AD5391_R   0xAD
#define I2C_AD7997BRU_1_H_W   0x48
#define I2C_AD7997BRU_1_H_R   0x49
#define I2C_AD7997BRU_1_L_W   0x46
#define I2C_AD7997BRU_1_L_R   0x47
#define AD7997_CONF_REG   0x02
#define AD7997_RES_REG   0x00
#define AD7997_STR_REG   0x03
#define TEMPERATURE   0

Functions

int16_t AD7414_5Read (uint8_t)
int16_t AD5382Write (short, uint16_t inp)
short AD5382_SetGain (short, uint16_t)
short AD5382_SetOffset (short, uint16_t)
void AD5382_SoftClr (void)
short AD5382_SoftReset (void)
short AD5382_SoftPowerDown (void)
short AD5382_SoftPowerUp (void)
short AD5382_ControlRegister (void)
int16_t AD5391Write (short, uint16_t)
short AD5391_Init (void)
short AD5391_SetGain (short, uint16_t)
short AD5391_SetOffset (short, uint16_t)
void AD5391_SoftClr (void)
void AD5391_SoftReset (void)
void AD5391_SoftPowerDown (void)
void AD5391_SoftPowerUp (void)
short AD5391_ControlRegisterWrite (void)
short AD5391_ControlRegisterRead (void)
int16_t AD7997_ReadAnalogValue (short)
short AD7997_SetCycleTimeRegister (short)
void AD7997_ConfigRegister (short)


Define Documentation

#define AD7997_CONF_REG   0x02

Definition at line 86 of file AnalogDevices.h.

Referenced by AD7997_ConfigRegister(), and AD7997_Menu().

#define AD7997_RES_REG   0x00

Definition at line 87 of file AnalogDevices.h.

Referenced by AD7997_ReadAnalogValue().

#define AD7997_STR_REG   0x03

Definition at line 88 of file AnalogDevices.h.

Referenced by AD7997_SetCycleTimeRegister().

#define AD_DBG   1

Definition at line 34 of file AnalogDevices.h.

#define I2C_AD5382_R   0xAF

Definition at line 73 of file AnalogDevices.h.

#define I2C_AD5382_W   0xAE

Definition at line 72 of file AnalogDevices.h.

Referenced by AD5382_ControlRegister(), AD5382_SetGain(), AD5382_SetOffset(), AD5382_SoftClr(), AD5382_SoftPowerDown(), AD5382_SoftPowerUp(), AD5382_SoftReset(), AD5382Write(), and Init().

#define I2C_AD5391_R   0xAD

Definition at line 76 of file AnalogDevices.h.

Referenced by AD5391_ControlRegisterRead().

#define I2C_AD5391_W   0xAC

Definition at line 75 of file AnalogDevices.h.

Referenced by AD5391_ControlRegisterRead(), AD5391_ControlRegisterWrite(), AD5391_Init(), AD5391_SetGain(), AD5391_SetOffset(), AD5391_SoftClr(), AD5391_SoftPowerDown(), AD5391_SoftPowerUp(), AD5391_SoftReset(), AD5391Write(), and Init().

#define I2C_AD7414_0_R_F   0x91

Definition at line 39 of file AnalogDevices.h.

Referenced by AD7414_5Read().

#define I2C_AD7414_0_R_GND   0x93

Definition at line 45 of file AnalogDevices.h.

Referenced by AD7414_5Read().

#define I2C_AD7414_0_R_VDD   0x95

Definition at line 51 of file AnalogDevices.h.

#define I2C_AD7414_0_W_F   0x90

Definition at line 36 of file AnalogDevices.h.

Referenced by AD7414_5Read().

#define I2C_AD7414_0_W_GND   0x92

Definition at line 42 of file AnalogDevices.h.

Referenced by AD7414_5Read().

#define I2C_AD7414_0_W_VDD   0x94

Definition at line 48 of file AnalogDevices.h.

Referenced by Init().

#define I2C_AD7414_1_R_GND   0x9B

Definition at line 57 of file AnalogDevices.h.

Referenced by AD7414_5Read().

#define I2C_AD7414_1_R_VDD   0x9D

Definition at line 63 of file AnalogDevices.h.

Referenced by AD7414_5Read().

#define I2C_AD7414_1_W_GND   0x9A

Definition at line 54 of file AnalogDevices.h.

Referenced by AD7414_5Read().

#define I2C_AD7414_1_W_VDD   0x9C

Definition at line 60 of file AnalogDevices.h.

Referenced by AD7414_5Read().

#define I2C_AD7414_2_R   0x97

Definition at line 67 of file AnalogDevices.h.

Referenced by AD7414_5Read().

#define I2C_AD7414_2_W   0x96

Definition at line 66 of file AnalogDevices.h.

Referenced by AD7414_5Read().

#define I2C_AD7414_3_R   0x8F

Definition at line 70 of file AnalogDevices.h.

Referenced by AD7414_5Read().

#define I2C_AD7414_3_W   0x9E

Definition at line 69 of file AnalogDevices.h.

Referenced by AD7414_5Read().

#define I2C_AD7415_0_R_F   0x91

Definition at line 40 of file AnalogDevices.h.

#define I2C_AD7415_0_R_GND   0x93

Definition at line 46 of file AnalogDevices.h.

#define I2C_AD7415_0_R_VDD   0x95

Definition at line 52 of file AnalogDevices.h.

Referenced by AD7414_5Read().

#define I2C_AD7415_0_W_F   0x90

Definition at line 37 of file AnalogDevices.h.

#define I2C_AD7415_0_W_GND   0x92

Definition at line 43 of file AnalogDevices.h.

#define I2C_AD7415_0_W_VDD   0x94

Definition at line 49 of file AnalogDevices.h.

Referenced by AD7414_5Read().

#define I2C_AD7415_1_R_GND   0x9B

Definition at line 58 of file AnalogDevices.h.

#define I2C_AD7415_1_R_VDD   0x9D

Definition at line 64 of file AnalogDevices.h.

#define I2C_AD7415_1_W_GND   0x9A

Definition at line 55 of file AnalogDevices.h.

#define I2C_AD7415_1_W_VDD   0x9C

Definition at line 61 of file AnalogDevices.h.

#define I2C_AD7997BRU_1_H_R   0x49

Definition at line 79 of file AnalogDevices.h.

Referenced by AD7997_Menu(), and AD7997_ReadAnalogValue().

#define I2C_AD7997BRU_1_H_W   0x48

Definition at line 78 of file AnalogDevices.h.

Referenced by AD7997_ConfigRegister(), AD7997_Menu(), AD7997_ReadAnalogValue(), and Init().

#define I2C_AD7997BRU_1_L_R   0x47

Definition at line 82 of file AnalogDevices.h.

Referenced by AD7997_Menu().

#define I2C_AD7997BRU_1_L_W   0x46

Definition at line 81 of file AnalogDevices.h.

Referenced by AD7997_Menu(), and Init().

#define TEMPERATURE   0

Definition at line 122 of file AnalogDevices.h.


Function Documentation

short AD5382_ControlRegister ( void   ) 

Definition at line 534 of file AnalogDevices.c.

References I2C_AD5382_W, I2C_I2STAT, I2C_SetSTO(), printf(), SendSlaveAdress(), WD_Reset(), and WriteOnI2C().

Referenced by AMenu().

short AD5382_SetGain ( short  ,
uint16_t   
)

Definition at line 332 of file AnalogDevices.c.

References I2C_AD5382_W, I2C_I2STAT, I2C_SetSTO(), printf(), SendSlaveAdress(), WD_Reset(), and WriteOnI2C().

short AD5382_SetOffset ( short  ,
uint16_t   
)

Definition at line 381 of file AnalogDevices.c.

References I2C_AD5382_W, I2C_I2STAT, I2C_SetSTO(), printf(), SendSlaveAdress(), WD_Reset(), and WriteOnI2C().

void AD5382_SoftClr ( void   ) 

Definition at line 461 of file AnalogDevices.c.

References I2C_AD5382_W, I2C_I2STAT, I2C_SetSTO(), printf(), SendSlaveAdress(), and WriteOnI2C().

Referenced by AMenu().

short AD5382_SoftPowerDown ( void   ) 

Definition at line 485 of file AnalogDevices.c.

References I2C_AD5382_W, I2C_I2STAT, I2C_SetSTO(), printf(), SendSlaveAdress(), and WriteOnI2C().

Referenced by AMenu().

short AD5382_SoftPowerUp ( void   ) 

Definition at line 511 of file AnalogDevices.c.

References I2C_AD5382_W, I2C_I2STAT, I2C_SetSTO(), printf(), SendSlaveAdress(), and WriteOnI2C().

Referenced by AMenu().

short AD5382_SoftReset ( void   ) 

Definition at line 424 of file AnalogDevices.c.

References I2C_AD5382_W, I2C_I2STAT, I2C_SetSTO(), printf(), SendSlaveAdress(), WD_Reset(), and WriteOnI2C().

int16_t AD5382Write ( short  ,
uint16_t  inp 
)

Definition at line 557 of file AnalogDevices.c.

References enableIRQ(), I2C_AD5382_W, I2C_I2DAT, I2C_I2STAT, I2C_SetSTO(), printf(), SendSlaveAdress(), and WriteOnI2C().

Referenced by AMenu().

short AD5391_ControlRegisterRead ( void   ) 

Definition at line 227 of file AnalogDevices.c.

References I2C_AD5391_R, I2C_AD5391_W, I2C_I2STAT, I2C_SetSTO(), printf(), ReadOnI2C(), SendSlaveAdress(), and WriteOnI2C().

short AD5391_ControlRegisterWrite ( void   ) 

Definition at line 194 of file AnalogDevices.c.

References I2C_AD5391_W, I2C_I2STAT, I2C_SetSTO(), printf(), SendSlaveAdress(), WD_Reset(), and WriteOnI2C().

Referenced by AMenu().

short AD5391_Init ( void   ) 

Definition at line 303 of file AnalogDevices.c.

References I2C_AD5391_W, I2C_I2STAT, I2C_SetSTO(), printf(), SendSlaveAdress(), and WD_Reset().

short AD5391_SetGain ( short  ,
uint16_t   
)

Definition at line 37 of file AnalogDevices.c.

References I2C_AD5391_W, I2C_I2STAT, I2C_SetSTO(), printf(), SendSlaveAdress(), WD_Reset(), and WriteOnI2C().

short AD5391_SetOffset ( short  ,
uint16_t   
)

Definition at line 79 of file AnalogDevices.c.

References I2C_AD5391_W, I2C_I2STAT, I2C_SetSTO(), printf(), SendSlaveAdress(), and WriteOnI2C().

void AD5391_SoftClr ( void   ) 

Definition at line 131 of file AnalogDevices.c.

References I2C_AD5391_W, I2C_I2STAT, I2C_SetSTO(), printf(), SendSlaveAdress(), and WriteOnI2C().

Referenced by AMenu().

void AD5391_SoftPowerDown ( void   ) 

Definition at line 149 of file AnalogDevices.c.

References I2C_AD5391_W, I2C_I2STAT, I2C_SetSTO(), printf(), SendSlaveAdress(), and WriteOnI2C().

Referenced by AMenu().

void AD5391_SoftPowerUp ( void   ) 

Definition at line 170 of file AnalogDevices.c.

References I2C_AD5391_W, I2C_I2STAT, I2C_SetSTO(), printf(), SendSlaveAdress(), and WriteOnI2C().

Referenced by AMenu().

void AD5391_SoftReset ( void   ) 

Definition at line 113 of file AnalogDevices.c.

References I2C_AD5391_W, I2C_I2STAT, I2C_SetSTO(), printf(), SendSlaveAdress(), and WriteOnI2C().

int16_t AD5391Write ( short  ,
uint16_t   
)

Definition at line 270 of file AnalogDevices.c.

References disableIRQ(), enableIRQ(), I2C_AD5391_W, I2C_I2DAT, I2C_I2STAT, I2C_SetSTO(), printf(), SendSlaveAdress(), WD_Reset(), and WriteOnI2C().

Referenced by AMenu().

int16_t AD7414_5Read ( uint8_t   ) 

Definition at line 579 of file AnalogDevices.c.

References disableIRQ(), enableIRQ(), I2C_AD7414_0_R_F, I2C_AD7414_0_R_GND, I2C_AD7414_0_W_F, I2C_AD7414_0_W_GND, I2C_AD7414_1_R_GND, I2C_AD7414_1_R_VDD, I2C_AD7414_1_W_GND, I2C_AD7414_1_W_VDD, I2C_AD7414_2_R, I2C_AD7414_2_W, I2C_AD7414_3_R, I2C_AD7414_3_W, I2C_AD7415_0_R_VDD, I2C_AD7415_0_W_VDD, I2C_FLAG_AA, I2C_I2CONSET, I2C_I2DAT, I2C_I2STAT, I2C_SetSTO(), printf(), ReadOnI2C(), and SendSlaveAdress().

Referenced by main(), and Sheduler().

void AD7997_ConfigRegister ( short   ) 

Definition at line 813 of file AnalogDevices.c.

References AD7997_CONF_REG, I2C_AD7997BRU_1_H_W, I2C_I2STAT, I2C_SetSTO(), printf(), SendSlaveAdress(), and WriteOnI2C().

Referenced by AD7997_ReadAnalogValue().

int16_t AD7997_ReadAnalogValue ( short   ) 

Definition at line 752 of file AnalogDevices.c.

References AD7997_ConfigRegister(), AD7997_RES_REG, I2C_AD7997BRU_1_H_R, I2C_AD7997BRU_1_H_W, I2C_I2STAT, I2C_SetSTO(), printf(), ReadOnI2C(), SendSlaveAdress(), WD_Reset(), and WriteOnI2C().

Referenced by AD7997_Menu().

short AD7997_SetCycleTimeRegister ( short   ) 

Definition at line 803 of file AnalogDevices.c.

References AD7997_STR_REG, I2C_SetSTO(), printf(), and WriteOnI2C().

Referenced by AD7997_Menu().


Generated on Fri Sep 21 13:41:55 2007 for example1 by  doxygen 1.4.7