precision-converters-firmware
Macros | Enumerations | Variables
ad7124_regs_configs.h File Reference
#include "app_config.h"
#include "ad7124.h"
Include dependency graph for ad7124_regs_configs.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define RTD1_2WIRE_IOUT0   0
 
#define RTD2_2WIRE_IOUT0   1
 
#define RTD3_2WIRE_IOUT0   8
 
#define RTD4_2WIRE_IOUT0   11
 
#define RTD5_2WIRE_IOUT0   14
 
#define RTD1_2WIRE_AINP   2
 
#define RTD2_2WIRE_AINP   4
 
#define RTD3_2WIRE_AINP   6
 
#define RTD4_2WIRE_AINP   9
 
#define RTD5_2WIRE_AINP   12
 
#define RTD1_2WIRE_AINM   3
 
#define RTD2_2WIRE_AINM   5
 
#define RTD3_2WIRE_AINM   7
 
#define RTD4_2WIRE_AINM   10
 
#define RTD5_2WIRE_AINM   13
 
#define RTD_2WIRE_GAIN_VALUE   4
 
#define RTD1_3WIRE_IOUT0   0
 
#define RTD2_3WIRE_IOUT0   6
 
#define RTD3_3WIRE_IOUT0   10
 
#define RTD4_3WIRE_IOUT0   14
 
#define RTD1_3WIRE_IOUT1   1
 
#define RTD2_3WIRE_IOUT1   7
 
#define RTD3_3WIRE_IOUT1   11
 
#define RTD4_3WIRE_IOUT1   15
 
#define RTD1_3WIRE_AINP   2
 
#define RTD2_3WIRE_AINP   4
 
#define RTD3_3WIRE_AINP   8
 
#define RTD4_3WIRE_AINP   12
 
#define RTD1_3WIRE_AINM   3
 
#define RTD2_3WIRE_AINM   5
 
#define RTD3_3WIRE_AINM   9
 
#define RTD4_3WIRE_AINM   13
 
#define SINGLE_3WIRE_RTD_GAIN   4
 
#define MULTI_3WIRE_RTD_GAIN   5
 
#define RTD_3WIRE_EXC_MEASURE_GAIN   0
 
#define RTD_3WIRE_EXC_MEASURE_AINP   6
 
#define RTD_3WIRE_EXC_MEASURE_AINM   7
 
#define RTD1_4WIRE_IOUT0   0
 
#define RTD2_4WIRE_IOUT0   1
 
#define RTD3_4WIRE_IOUT0   8
 
#define RTD4_4WIRE_IOUT0   11
 
#define RTD5_4WIRE_IOUT0   14
 
#define RTD1_4WIRE_AINP   2
 
#define RTD2_4WIRE_AINP   4
 
#define RTD3_4WIRE_AINP   6
 
#define RTD4_4WIRE_AINP   9
 
#define RTD5_4WIRE_AINP   12
 
#define RTD1_4WIRE_AINM   3
 
#define RTD2_4WIRE_AINM   5
 
#define RTD3_4WIRE_AINM   7
 
#define RTD4_4WIRE_AINM   10
 
#define RTD5_4WIRE_AINM   13
 
#define RTD_4WIRE_GAIN_VALUE   4
 
#define RTD_IOUT0_500UA_EXC   4
 
#define RTD_IOUT1_500UA_EXC   4
 
#define RTD_IOUT0_250UA_EXC   3
 
#define RTD_IOUT1_250UA_EXC   3
 
#define RTD_IOUT_EXC_OFF   0
 
#define NTC1_THERMISTOR_AINP   0
 
#define NTC2_THERMISTOR_AINP   2
 
#define NTC3_THERMISTOR_AINP   4
 
#define NTC4_THERMISTOR_AINP   6
 
#define NTC5_THERMISTOR_AINP   8
 
#define NTC6_THERMISTOR_AINP   10
 
#define NTC7_THERMISTOR_AINP   12
 
#define NTC8_THERMISTOR_AINP   14
 
#define NTC1_THERMISTOR_AINM   1
 
#define NTC2_THERMISTOR_AINM   3
 
#define NTC3_THERMISTOR_AINM   5
 
#define NTC4_THERMISTOR_AINM   7
 
#define NTC5_THERMISTOR_AINM   9
 
#define NTC6_THERMISTOR_AINM   11
 
#define NTC7_THERMISTOR_AINM   13
 
#define NTC8_THERMISTOR_AINM   15
 
#define THERMISTOR_GAIN_VALUE   0
 
#define THERMOCOUPLE1_AINP   2
 
#define THERMOCOUPLE2_AINP   6
 
#define THERMOCOUPLE3_AINP   8
 
#define THERMOCOUPLE4_AINP   10
 
#define THERMOCOUPLE5_AINP   12
 
#define THERMOCOUPLE6_AINP   14
 
#define THERMOCOUPLE1_AINM   3
 
#define THERMOCOUPLE2_AINM   7
 
#define THERMOCOUPLE3_AINM   9
 
#define THERMOCOUPLE4_AINM   11
 
#define THERMOCOUPLE5_AINM   13
 
#define THERMOCOUPLE6_AINM   15
 
#define THERMOCOUPLE_GAIN_VALUE   7
 
#define CJC_RTD_AINP   4
 
#define CJC_RTD_AINM   5
 
#define CJC_RTD_IOUT0   1
 
#define CJC_RTD_IOUT0_EXC   RTD_IOUT0_500UA_EXC
 
#define CJC_PTC_THERMISTOR_AINP   4
 
#define CJC_PTC_THERMISTOR_AINM   5
 
#define CJC_PTC_THERMISTOR_IOUT0   1
 
#define CJC_PTC_THERMISTOR_IOUT0_EXC   4
 
#define RTD_PT1000_GAIN_VALUE   0
 
#define ADC_CALIBRATION_GAIN   1
 
#define ADC_CALIBRATION_PWR_MODE   0
 
#define ADC_CALIBRATION_REF_SRC   2
 

Enumerations

enum  cjc_sensor_type {
  PT100_4WIRE_RTD ,
  THERMISTOR_PTC_KY81_110 ,
  PT1000_2WIRE_RTD ,
  NUM_OF_CJC_SENSORS
}
 

Variables

const struct ad7124_st_reg ad7124_regs_config_2wire_rtd [AD7124_REG_NO]
 
const struct ad7124_st_reg ad7124_regs_config_3wire_rtd [AD7124_REG_NO]
 
const struct ad7124_st_reg ad7124_regs_config_4wire_rtd [AD7124_REG_NO]
 
const struct ad7124_st_reg ad7124_regs_config_thermistor [AD7124_REG_NO]
 
const struct ad7124_st_reg ad7124_regs_config_thermocouple [AD7124_REG_NO]
 

Macro Definition Documentation

◆ ADC_CALIBRATION_GAIN

#define ADC_CALIBRATION_GAIN   1

◆ ADC_CALIBRATION_PWR_MODE

#define ADC_CALIBRATION_PWR_MODE   0

◆ ADC_CALIBRATION_REF_SRC

#define ADC_CALIBRATION_REF_SRC   2

◆ CJC_PTC_THERMISTOR_AINM

#define CJC_PTC_THERMISTOR_AINM   5

◆ CJC_PTC_THERMISTOR_AINP

#define CJC_PTC_THERMISTOR_AINP   4

◆ CJC_PTC_THERMISTOR_IOUT0

#define CJC_PTC_THERMISTOR_IOUT0   1

◆ CJC_PTC_THERMISTOR_IOUT0_EXC

#define CJC_PTC_THERMISTOR_IOUT0_EXC   4

◆ CJC_RTD_AINM

#define CJC_RTD_AINM   5

◆ CJC_RTD_AINP

#define CJC_RTD_AINP   4

◆ CJC_RTD_IOUT0

#define CJC_RTD_IOUT0   1

◆ CJC_RTD_IOUT0_EXC

#define CJC_RTD_IOUT0_EXC   RTD_IOUT0_500UA_EXC

◆ MULTI_3WIRE_RTD_GAIN

#define MULTI_3WIRE_RTD_GAIN   5

◆ NTC1_THERMISTOR_AINM

#define NTC1_THERMISTOR_AINM   1

◆ NTC1_THERMISTOR_AINP

#define NTC1_THERMISTOR_AINP   0

◆ NTC2_THERMISTOR_AINM

#define NTC2_THERMISTOR_AINM   3

◆ NTC2_THERMISTOR_AINP

#define NTC2_THERMISTOR_AINP   2

◆ NTC3_THERMISTOR_AINM

#define NTC3_THERMISTOR_AINM   5

◆ NTC3_THERMISTOR_AINP

#define NTC3_THERMISTOR_AINP   4

◆ NTC4_THERMISTOR_AINM

#define NTC4_THERMISTOR_AINM   7

◆ NTC4_THERMISTOR_AINP

#define NTC4_THERMISTOR_AINP   6

◆ NTC5_THERMISTOR_AINM

#define NTC5_THERMISTOR_AINM   9

◆ NTC5_THERMISTOR_AINP

#define NTC5_THERMISTOR_AINP   8

◆ NTC6_THERMISTOR_AINM

#define NTC6_THERMISTOR_AINM   11

◆ NTC6_THERMISTOR_AINP

#define NTC6_THERMISTOR_AINP   10

◆ NTC7_THERMISTOR_AINM

#define NTC7_THERMISTOR_AINM   13

◆ NTC7_THERMISTOR_AINP

#define NTC7_THERMISTOR_AINP   12

◆ NTC8_THERMISTOR_AINM

#define NTC8_THERMISTOR_AINM   15

◆ NTC8_THERMISTOR_AINP

#define NTC8_THERMISTOR_AINP   14

◆ RTD1_2WIRE_AINM

#define RTD1_2WIRE_AINM   3

◆ RTD1_2WIRE_AINP

#define RTD1_2WIRE_AINP   2

◆ RTD1_2WIRE_IOUT0

#define RTD1_2WIRE_IOUT0   0

◆ RTD1_3WIRE_AINM

#define RTD1_3WIRE_AINM   3

◆ RTD1_3WIRE_AINP

#define RTD1_3WIRE_AINP   2

◆ RTD1_3WIRE_IOUT0

#define RTD1_3WIRE_IOUT0   0

◆ RTD1_3WIRE_IOUT1

#define RTD1_3WIRE_IOUT1   1

◆ RTD1_4WIRE_AINM

#define RTD1_4WIRE_AINM   3

◆ RTD1_4WIRE_AINP

#define RTD1_4WIRE_AINP   2

◆ RTD1_4WIRE_IOUT0

#define RTD1_4WIRE_IOUT0   0

◆ RTD2_2WIRE_AINM

#define RTD2_2WIRE_AINM   5

◆ RTD2_2WIRE_AINP

#define RTD2_2WIRE_AINP   4

◆ RTD2_2WIRE_IOUT0

#define RTD2_2WIRE_IOUT0   1

◆ RTD2_3WIRE_AINM

#define RTD2_3WIRE_AINM   5

◆ RTD2_3WIRE_AINP

#define RTD2_3WIRE_AINP   4

◆ RTD2_3WIRE_IOUT0

#define RTD2_3WIRE_IOUT0   6

◆ RTD2_3WIRE_IOUT1

#define RTD2_3WIRE_IOUT1   7

◆ RTD2_4WIRE_AINM

#define RTD2_4WIRE_AINM   5

◆ RTD2_4WIRE_AINP

#define RTD2_4WIRE_AINP   4

◆ RTD2_4WIRE_IOUT0

#define RTD2_4WIRE_IOUT0   1

◆ RTD3_2WIRE_AINM

#define RTD3_2WIRE_AINM   7

◆ RTD3_2WIRE_AINP

#define RTD3_2WIRE_AINP   6

◆ RTD3_2WIRE_IOUT0

#define RTD3_2WIRE_IOUT0   8

◆ RTD3_3WIRE_AINM

#define RTD3_3WIRE_AINM   9

◆ RTD3_3WIRE_AINP

#define RTD3_3WIRE_AINP   8

◆ RTD3_3WIRE_IOUT0

#define RTD3_3WIRE_IOUT0   10

◆ RTD3_3WIRE_IOUT1

#define RTD3_3WIRE_IOUT1   11

◆ RTD3_4WIRE_AINM

#define RTD3_4WIRE_AINM   7

◆ RTD3_4WIRE_AINP

#define RTD3_4WIRE_AINP   6

◆ RTD3_4WIRE_IOUT0

#define RTD3_4WIRE_IOUT0   8

◆ RTD4_2WIRE_AINM

#define RTD4_2WIRE_AINM   10

◆ RTD4_2WIRE_AINP

#define RTD4_2WIRE_AINP   9

◆ RTD4_2WIRE_IOUT0

#define RTD4_2WIRE_IOUT0   11

◆ RTD4_3WIRE_AINM

#define RTD4_3WIRE_AINM   13

◆ RTD4_3WIRE_AINP

#define RTD4_3WIRE_AINP   12

◆ RTD4_3WIRE_IOUT0

#define RTD4_3WIRE_IOUT0   14

◆ RTD4_3WIRE_IOUT1

#define RTD4_3WIRE_IOUT1   15

◆ RTD4_4WIRE_AINM

#define RTD4_4WIRE_AINM   10

◆ RTD4_4WIRE_AINP

#define RTD4_4WIRE_AINP   9

◆ RTD4_4WIRE_IOUT0

#define RTD4_4WIRE_IOUT0   11

◆ RTD5_2WIRE_AINM

#define RTD5_2WIRE_AINM   13

◆ RTD5_2WIRE_AINP

#define RTD5_2WIRE_AINP   12

◆ RTD5_2WIRE_IOUT0

#define RTD5_2WIRE_IOUT0   14

◆ RTD5_4WIRE_AINM

#define RTD5_4WIRE_AINM   13

◆ RTD5_4WIRE_AINP

#define RTD5_4WIRE_AINP   12

◆ RTD5_4WIRE_IOUT0

#define RTD5_4WIRE_IOUT0   14

◆ RTD_2WIRE_GAIN_VALUE

#define RTD_2WIRE_GAIN_VALUE   4

◆ RTD_3WIRE_EXC_MEASURE_AINM

#define RTD_3WIRE_EXC_MEASURE_AINM   7

◆ RTD_3WIRE_EXC_MEASURE_AINP

#define RTD_3WIRE_EXC_MEASURE_AINP   6

◆ RTD_3WIRE_EXC_MEASURE_GAIN

#define RTD_3WIRE_EXC_MEASURE_GAIN   0

◆ RTD_4WIRE_GAIN_VALUE

#define RTD_4WIRE_GAIN_VALUE   4

◆ RTD_IOUT0_250UA_EXC

#define RTD_IOUT0_250UA_EXC   3

◆ RTD_IOUT0_500UA_EXC

#define RTD_IOUT0_500UA_EXC   4

◆ RTD_IOUT1_250UA_EXC

#define RTD_IOUT1_250UA_EXC   3

◆ RTD_IOUT1_500UA_EXC

#define RTD_IOUT1_500UA_EXC   4

◆ RTD_IOUT_EXC_OFF

#define RTD_IOUT_EXC_OFF   0

◆ RTD_PT1000_GAIN_VALUE

#define RTD_PT1000_GAIN_VALUE   0

◆ SINGLE_3WIRE_RTD_GAIN

#define SINGLE_3WIRE_RTD_GAIN   4

◆ THERMISTOR_GAIN_VALUE

#define THERMISTOR_GAIN_VALUE   0

◆ THERMOCOUPLE1_AINM

#define THERMOCOUPLE1_AINM   3

◆ THERMOCOUPLE1_AINP

#define THERMOCOUPLE1_AINP   2

◆ THERMOCOUPLE2_AINM

#define THERMOCOUPLE2_AINM   7

◆ THERMOCOUPLE2_AINP

#define THERMOCOUPLE2_AINP   6

◆ THERMOCOUPLE3_AINM

#define THERMOCOUPLE3_AINM   9

◆ THERMOCOUPLE3_AINP

#define THERMOCOUPLE3_AINP   8

◆ THERMOCOUPLE4_AINM

#define THERMOCOUPLE4_AINM   11

◆ THERMOCOUPLE4_AINP

#define THERMOCOUPLE4_AINP   10

◆ THERMOCOUPLE5_AINM

#define THERMOCOUPLE5_AINM   13

◆ THERMOCOUPLE5_AINP

#define THERMOCOUPLE5_AINP   12

◆ THERMOCOUPLE6_AINM

#define THERMOCOUPLE6_AINM   15

◆ THERMOCOUPLE6_AINP

#define THERMOCOUPLE6_AINP   14

◆ THERMOCOUPLE_GAIN_VALUE

#define THERMOCOUPLE_GAIN_VALUE   7

Enumeration Type Documentation

◆ cjc_sensor_type

Enumerator
PT100_4WIRE_RTD 
THERMISTOR_PTC_KY81_110 
PT1000_2WIRE_RTD 
NUM_OF_CJC_SENSORS 

Variable Documentation

◆ ad7124_regs_config_2wire_rtd

const struct ad7124_st_reg ad7124_regs_config_2wire_rtd[AD7124_REG_NO]
extern

◆ ad7124_regs_config_3wire_rtd

const struct ad7124_st_reg ad7124_regs_config_3wire_rtd[AD7124_REG_NO]
extern

◆ ad7124_regs_config_4wire_rtd

const struct ad7124_st_reg ad7124_regs_config_4wire_rtd[AD7124_REG_NO]
extern

◆ ad7124_regs_config_thermistor

const struct ad7124_st_reg ad7124_regs_config_thermistor[AD7124_REG_NO]
extern

◆ ad7124_regs_config_thermocouple

const struct ad7124_st_reg ad7124_regs_config_thermocouple[AD7124_REG_NO]
extern