STAR
Cal STAR — firmware, DAQ server, and engine design
Loading...
Searching...
No Matches
STAR_ADS126X_definitions.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

union  ADS126X_ID_Type
union  ADS126X_POWER_Type
union  ADS126X_INTERFACE_Type
union  ADS126X_MODE0_Type
union  ADS126X_MODE1_Type
union  ADS126X_MODE2_Type
union  ADS126X_INPMUX_Type
union  ADS126X_OFCAL_Type
union  ADS126X_FSCAL_Type
union  ADS126X_IDACMUX_Type
union  ADS126X_IDACMAG_Type
union  ADS126X_REFMUX_Type
union  ADS126X_TDACP_Type
union  ADS126X_TDACN_Type
union  ADS126X_GPIOCON_Type
union  ADS126X_GPIODIR_Type
union  ADS126X_GPIODAT_Type
union  ADS126X_ADC2CFG_Type
union  ADS126X_ADC2MUX_Type
union  ADS126X_ADC2OFC_Type
union  ADS126X_ADC2FSC_Type
struct  ADS126X_REGISTER_Type
union  ADS126X_STATUS_Type

Macros

#define __IO   volatile
#define ADS126X_NOP   0x00
#define ADS126X_RESET   0x06
#define ADS126X_START1   0x08
#define ADS126X_STOP1   0x0A
#define ADS126X_START2   0x0C
#define ADS126X_STOP2   0x0E
#define ADS126X_RDATA1   0x12
#define ADS126X_RDATA2   0x14
#define ADS126X_SYOCAL1   0x16
#define ADS126X_SYGCAL1   0x17
#define ADS126X_SFOCAL1   0x19
#define ADS126X_SYOCAL2   0x1B
#define ADS126X_SYGCAL2   0x1C
#define ADS126X_SFOCAL2   0x1E
#define ADS126X_RREG   0x20
#define ADS126X_WREG   0x40
#define ADS126X_ID   0x00
#define ADS126X_POWER   0x01
#define ADS126X_INTERFACE   0x02
#define ADS126X_MODE0   0x03
#define ADS126X_MODE1   0x04
#define ADS126X_MODE2   0x05
#define ADS126X_INPMUX   0x06
#define ADS126X_OFCAL0   0x07
#define ADS126X_OFCAL1   0x08
#define ADS126X_OFCAL2   0x09
#define ADS126X_FSCAL0   0x0A
#define ADS126X_FSCAL1   0x0B
#define ADS126X_FSCAL2   0x0C
#define ADS126X_IDACMUX   0x0D
#define ADS126X_IDACMAG   0x0E
#define ADS126X_REFMUX   0x0F
#define ADS126X_TDACP   0x10
#define ADS126X_TDACN   0x11
#define ADS126X_GPIOCON   0x12
#define ADS126X_GPIODIR   0x13
#define ADS126X_GPIODAT   0x14
#define ADS126X_ADC2CFG   0x15
#define ADS126X_ADC2MUX   0x16
#define ADS126X_ADC2OFC0   0x17
#define ADS126X_ADC2OFC1   0x18
#define ADS126X_ADC2FSC0   0x19
#define ADS126X_ADC2FSC1   0x1A
#define ADS126X_REG_NUM   0x1B
#define ADS126X_CHECK_BYTE   0x9B
#define ADS126X_CRC_BYTE   0b100000111
#define ADS126X_DUMMY   0x00
#define ADS126X_ENABLE   0x01
#define ADS126X_DISABLE   0x00
#define ADS126X_CHECKSUM   0b01
#define ADS126X_CHECK_CRC   0b10
#define ADS126X_POL_NORM   0b0
#define ADS126X_POL_REV   0b1
#define ADS126X_CONV_CONT   0b0
#define ADS126X_CONV_PULSE   0b1
#define ADS126X_CHOP_0   0b00
#define ADS126X_CHOP_1   0b01
#define ADS126X_CHOP_2   0b10
#define ADS126X_CHOP_3   0b11
#define ADS126X_DELAY_0   0b0000
#define ADS126X_DELAY_8700   0b0001
#define ADS126X_DELAY_17000   0b0010
#define ADS126X_DELAY_35000   0b0011
#define ADS126X_DELAY_69000   0b0100
#define ADS126X_DELAY_139000   0b0101
#define ADS126X_DELAY_278000   0b0110
#define ADS126X_DELAY_555000   0b0111
#define ADS126X_DELAY_1_1   0b1000
#define ADS126X_DELAY_2_2   0b1001
#define ADS126X_DELAY_4_4   0b1010
#define ADS126X_DELAY_8_8   0b1011
#define ADS126X_SINC1   0b000
#define ADS126X_SINC2   0b001
#define ADS126X_SINC3   0b010
#define ADS126X_SINC4   0b011
#define ADS126X_FIR   0b100
#define ADS126X_SINC5   0b101
#define ADS126X_BIAS_ADC1   0b0
#define ADS126X_BIAS_ADC2   0b1
#define ADS126X_BIAS_PULLUP   0b0
#define ADS126X_BIAS_PULLDOWN   0b1
#define ADS126X_BIAS_MAG_0   0b000
#define ADS126X_BIAS_MAG_0_5   0b001
#define ADS126X_BIAS_MAG_2   0b010
#define ADS126X_BIAS_MAG_10   0b011
#define ADS126X_BIAS_MAG_50   0b100
#define ADS126X_BIAS_MAG_200   0b101
#define ADS126X_BIAS_MAG_10M   0b110
#define ADS126X_PGA_ENABLE   0b0
#define ADS126X_PGA_BYPASS   0b1
#define ADS126X_GAIN_1   0b000
#define ADS126X_GAIN_2   0b001
#define ADS126X_GAIN_4   0b010
#define ADS126X_GAIN_8   0b011
#define ADS126X_GAIN_16   0b100
#define ADS126X_GAIN_32   0b101
#define ADS126X_RATE_2_5   0b0000
#define ADS126X_RATE_5   0b0001
#define ADS126X_RATE_10   0b0010
#define ADS126X_RATE_16_6   0b0011
#define ADS126X_RATE_20   0b0100
#define ADS126X_RATE_50   0b0101
#define ADS126X_RATE_60   0b0110
#define ADS126X_RATE_100   0b0111
#define ADS126X_RATE_400   0b1000
#define ADS126X_RATE_1200   0b1001
#define ADS126X_RATE_2400   0b1010
#define ADS126X_RATE_4800   0b1011
#define ADS126X_RATE_7200   0b1100
#define ADS126X_RATE_14400   0b1101
#define ADS126X_RATE_19200   0b1110
#define ADS126X_RATE_38400   0b1111
#define ADS126X_AIN0   0b0000
#define ADS126X_AIN1   0b0001
#define ADS126X_AIN2   0b0010
#define ADS126X_AIN3   0b0011
#define ADS126X_AIN4   0b0100
#define ADS126X_AIN5   0b0101
#define ADS126X_AIN6   0b0110
#define ADS126X_AIN7   0b0111
#define ADS126X_AIN8   0b1000
#define ADS126X_AIN9   0b1001
#define ADS126X_AINCOM   0b1010
#define ADS126X_TEMP   0b1011
#define ADS126X_ANALOG   0b1100
#define ADS126X_DIGITAL   0b1101
#define ADS126X_TDAC   0b1110
#define ADS126X_FLOAT   0b1111
#define ADS126X_IDAC_AIN0   0b0000
#define ADS126X_IDAC_AIN1   0b0001
#define ADS126X_IDAC_AIN2   0b0010
#define ADS126X_IDAC_AIN3   0b0011
#define ADS126X_IDAC_AIN4   0b0100
#define ADS126X_IDAC_AIN5   0b0101
#define ADS126X_IDAC_AIN6   0b0110
#define ADS126X_IDAC_AIN7   0b0111
#define ADS126X_IDAC_AIN8   0b1000
#define ADS126X_IDAC_AIN9   0b1001
#define ADS126X_IDAC_AINCOM   0b1010
#define ADS126X_IDAC_NC   0b1011
#define ADS126X_IDAC_MAG_0   0b0000
#define ADS126X_IDAC_MAG_50   0b0001
#define ADS126X_IDAC_MAG_100   0b0010
#define ADS126X_IDAC_MAG_250   0b0011
#define ADS126X_IDAC_MAG_500   0b0100
#define ADS126X_IDAC_MAG_750   0b0101
#define ADS126X_IDAC_MAG_1000   0b0110
#define ADS126X_IDAC_MAG_1500   0b0111
#define ADS126X_IDAC_MAG_2000   0b1000
#define ADS126X_IDAC_MAG_2500   0b1001
#define ADS126X_IDAC_MAG_3000   0b1010
#define ADS126X_REF_POS_INT   0b000
#define ADS126X_REF_POS_AIN0   0b001
#define ADS126X_REF_POS_AIN2   0b010
#define ADS126X_REF_POS_AIN4   0b011
#define ADS126X_REF_POS_VDD   0b100
#define ADS126X_REF_NEG_INT   0b000
#define ADS126X_REF_NEG_AIN1   0b001
#define ADS126X_REF_NEG_AIN3   0b010
#define ADS126X_REF_NEG_AIN5   0b011
#define ADS126X_REF_NEG_VSS   0b100
#define ADS126X_TDACP_NC   0b0
#define ADS126X_TDACP_AIN6   0b1
#define ADS126X_TDACN_NC   0b0
#define ADS126X_TDACN_AIN7   0b1
#define ADS126X_TDAC_DIV_0_9   0b01001
#define ADS126X_TDAC_DIV_0_7   0b01000
#define ADS126X_TDAC_DIV_0_6   0b00111
#define ADS126X_TDAC_DIV_0_55   0b00110
#define ADS126X_TDAC_DIV_0_525   0b00101
#define ADS126X_TDAC_DIV_0_5125   0b00100
#define ADS126X_TDAC_DIV_0_50625   0b00011
#define ADS126X_TDAC_DIV_0_503125   0b00010
#define ADS126X_TDAC_DIV_0_5015625   0b00001
#define ADS126X_TDAC_DIV_0_5   0b00000
#define ADS126X_TDAC_DIV_0_4984375   0b10001
#define ADS126X_TDAC_DIV_0_496875   0b10010
#define ADS126X_TDAC_DIV_0_49375   0b10011
#define ADS126X_TDAC_DIV_0_4875   0b10100
#define ADS126X_TDAC_DIV_0_475   0b10101
#define ADS126X_TDAC_DIV_0_45   0b10110
#define ADS126X_TDAC_DIV_0_4   0b10111
#define ADS126X_TDAC_DIV_0_3   0b11000
#define ADS126X_TDAC_DIV_0_1   0b11001
#define ADS126X_GPIO_DISCONNECT   0b0
#define ADS126X_GPIO_CONNECT   0b1
#define ADS126X_GPIO_OUTPUT   0b0
#define ADS126X_GPIO_INPUT   0b1
#define ADS126X_GPIO_LOW   0b0
#define ADS126X_GPIO_HIGH   0b1
#define ADS126X_ADC2_RATE_10   0b00
#define ADS126X_ADC2_RATE_100   0b01
#define ADS126X_ADC2_RATE_400   0b10
#define ADS126X_ADC2_RATE_800   0b11
#define ADS126X_ADC2_REF_INT   0b000
#define ADS126X_ADC2_REF_AIN0_AIN1   0b001
#define ADS126X_ADC2_REF_AIN2_AIN3   0b010
#define ADS126X_ADC2_REF_AIN4_AIN5   0b011
#define ADS126X_ADC2_REF_V   0b111
#define ADS126X_ADC2_GAIN_1   0b000
#define ADS126X_ADC2_GAIN_2   0b001
#define ADS126X_ADC2_GAIN_4   0b010
#define ADS126X_ADC2_GAIN_8   0b011
#define ADS126X_ADC2_GAIN_16   0b100
#define ADS126X_ADC2_GAIN_32   0b101
#define ADS126X_ADC2_GAIN_64   0b110
#define ADS126X_ADC2_GAIN_128   0b111
 Make a complete register map.

Macro Definition Documentation

◆ __IO

#define __IO   volatile

Definition at line 10 of file STAR_ADS126X_definitions.h.

◆ ADS126X_ADC2_GAIN_1

#define ADS126X_ADC2_GAIN_1   0b000

Definition at line 245 of file STAR_ADS126X_definitions.h.

◆ ADS126X_ADC2_GAIN_128

#define ADS126X_ADC2_GAIN_128   0b111

Make a complete register map.

Definition at line 252 of file STAR_ADS126X_definitions.h.

◆ ADS126X_ADC2_GAIN_16

#define ADS126X_ADC2_GAIN_16   0b100

Definition at line 249 of file STAR_ADS126X_definitions.h.

◆ ADS126X_ADC2_GAIN_2

#define ADS126X_ADC2_GAIN_2   0b001

Definition at line 246 of file STAR_ADS126X_definitions.h.

◆ ADS126X_ADC2_GAIN_32

#define ADS126X_ADC2_GAIN_32   0b101

Definition at line 250 of file STAR_ADS126X_definitions.h.

◆ ADS126X_ADC2_GAIN_4

#define ADS126X_ADC2_GAIN_4   0b010

Definition at line 247 of file STAR_ADS126X_definitions.h.

◆ ADS126X_ADC2_GAIN_64

#define ADS126X_ADC2_GAIN_64   0b110

Definition at line 251 of file STAR_ADS126X_definitions.h.

◆ ADS126X_ADC2_GAIN_8

#define ADS126X_ADC2_GAIN_8   0b011

Definition at line 248 of file STAR_ADS126X_definitions.h.

◆ ADS126X_ADC2_RATE_10

#define ADS126X_ADC2_RATE_10   0b00

Definition at line 236 of file STAR_ADS126X_definitions.h.

◆ ADS126X_ADC2_RATE_100

#define ADS126X_ADC2_RATE_100   0b01

Definition at line 237 of file STAR_ADS126X_definitions.h.

◆ ADS126X_ADC2_RATE_400

#define ADS126X_ADC2_RATE_400   0b10

Definition at line 238 of file STAR_ADS126X_definitions.h.

◆ ADS126X_ADC2_RATE_800

#define ADS126X_ADC2_RATE_800   0b11

Definition at line 239 of file STAR_ADS126X_definitions.h.

◆ ADS126X_ADC2_REF_AIN0_AIN1

#define ADS126X_ADC2_REF_AIN0_AIN1   0b001

Definition at line 241 of file STAR_ADS126X_definitions.h.

◆ ADS126X_ADC2_REF_AIN2_AIN3

#define ADS126X_ADC2_REF_AIN2_AIN3   0b010

Definition at line 242 of file STAR_ADS126X_definitions.h.

◆ ADS126X_ADC2_REF_AIN4_AIN5

#define ADS126X_ADC2_REF_AIN4_AIN5   0b011

Definition at line 243 of file STAR_ADS126X_definitions.h.

◆ ADS126X_ADC2_REF_INT

#define ADS126X_ADC2_REF_INT   0b000

Definition at line 240 of file STAR_ADS126X_definitions.h.

◆ ADS126X_ADC2_REF_V

#define ADS126X_ADC2_REF_V   0b111

Definition at line 244 of file STAR_ADS126X_definitions.h.

◆ ADS126X_ADC2CFG

#define ADS126X_ADC2CFG   0x15

Definition at line 53 of file STAR_ADS126X_definitions.h.

◆ ADS126X_ADC2FSC0

#define ADS126X_ADC2FSC0   0x19

Definition at line 57 of file STAR_ADS126X_definitions.h.

◆ ADS126X_ADC2FSC1

#define ADS126X_ADC2FSC1   0x1A

Definition at line 58 of file STAR_ADS126X_definitions.h.

◆ ADS126X_ADC2MUX

#define ADS126X_ADC2MUX   0x16

Definition at line 54 of file STAR_ADS126X_definitions.h.

Referenced by ADS126X::setADC2Mux().

◆ ADS126X_ADC2OFC0

#define ADS126X_ADC2OFC0   0x17

Definition at line 55 of file STAR_ADS126X_definitions.h.

◆ ADS126X_ADC2OFC1

#define ADS126X_ADC2OFC1   0x18

Definition at line 56 of file STAR_ADS126X_definitions.h.

◆ ADS126X_AIN0

#define ADS126X_AIN0   0b0000

Definition at line 142 of file STAR_ADS126X_definitions.h.

◆ ADS126X_AIN1

#define ADS126X_AIN1   0b0001

Definition at line 143 of file STAR_ADS126X_definitions.h.

◆ ADS126X_AIN2

#define ADS126X_AIN2   0b0010

Definition at line 144 of file STAR_ADS126X_definitions.h.

◆ ADS126X_AIN3

#define ADS126X_AIN3   0b0011

Definition at line 145 of file STAR_ADS126X_definitions.h.

◆ ADS126X_AIN4

#define ADS126X_AIN4   0b0100

Definition at line 146 of file STAR_ADS126X_definitions.h.

◆ ADS126X_AIN5

#define ADS126X_AIN5   0b0101

Definition at line 147 of file STAR_ADS126X_definitions.h.

◆ ADS126X_AIN6

#define ADS126X_AIN6   0b0110

Definition at line 148 of file STAR_ADS126X_definitions.h.

◆ ADS126X_AIN7

#define ADS126X_AIN7   0b0111

Definition at line 149 of file STAR_ADS126X_definitions.h.

◆ ADS126X_AIN8

#define ADS126X_AIN8   0b1000

Definition at line 150 of file STAR_ADS126X_definitions.h.

◆ ADS126X_AIN9

#define ADS126X_AIN9   0b1001

Definition at line 151 of file STAR_ADS126X_definitions.h.

◆ ADS126X_AINCOM

#define ADS126X_AINCOM   0b1010

◆ ADS126X_ANALOG

#define ADS126X_ANALOG   0b1100

Definition at line 154 of file STAR_ADS126X_definitions.h.

◆ ADS126X_BIAS_ADC1

#define ADS126X_BIAS_ADC1   0b0

Definition at line 103 of file STAR_ADS126X_definitions.h.

◆ ADS126X_BIAS_ADC2

#define ADS126X_BIAS_ADC2   0b1

Definition at line 104 of file STAR_ADS126X_definitions.h.

◆ ADS126X_BIAS_MAG_0

#define ADS126X_BIAS_MAG_0   0b000

Definition at line 107 of file STAR_ADS126X_definitions.h.

◆ ADS126X_BIAS_MAG_0_5

#define ADS126X_BIAS_MAG_0_5   0b001

Definition at line 108 of file STAR_ADS126X_definitions.h.

◆ ADS126X_BIAS_MAG_10

#define ADS126X_BIAS_MAG_10   0b011

Definition at line 110 of file STAR_ADS126X_definitions.h.

◆ ADS126X_BIAS_MAG_10M

#define ADS126X_BIAS_MAG_10M   0b110

Definition at line 113 of file STAR_ADS126X_definitions.h.

◆ ADS126X_BIAS_MAG_2

#define ADS126X_BIAS_MAG_2   0b010

Definition at line 109 of file STAR_ADS126X_definitions.h.

◆ ADS126X_BIAS_MAG_200

#define ADS126X_BIAS_MAG_200   0b101

Definition at line 112 of file STAR_ADS126X_definitions.h.

◆ ADS126X_BIAS_MAG_50

#define ADS126X_BIAS_MAG_50   0b100

Definition at line 111 of file STAR_ADS126X_definitions.h.

◆ ADS126X_BIAS_PULLDOWN

#define ADS126X_BIAS_PULLDOWN   0b1

Definition at line 106 of file STAR_ADS126X_definitions.h.

◆ ADS126X_BIAS_PULLUP

#define ADS126X_BIAS_PULLUP   0b0

Definition at line 105 of file STAR_ADS126X_definitions.h.

◆ ADS126X_CHECK_BYTE

#define ADS126X_CHECK_BYTE   0x9B

Definition at line 63 of file STAR_ADS126X_definitions.h.

Referenced by ADS126X::check_checksum().

◆ ADS126X_CHECK_CRC

#define ADS126X_CHECK_CRC   0b10

Definition at line 72 of file STAR_ADS126X_definitions.h.

Referenced by ADS126X::readADC2().

◆ ADS126X_CHECKSUM

#define ADS126X_CHECKSUM   0b01

Definition at line 71 of file STAR_ADS126X_definitions.h.

Referenced by ADS126X::readADC2().

◆ ADS126X_CHOP_0

#define ADS126X_CHOP_0   0b00

Definition at line 79 of file STAR_ADS126X_definitions.h.

◆ ADS126X_CHOP_1

#define ADS126X_CHOP_1   0b01

Definition at line 80 of file STAR_ADS126X_definitions.h.

Referenced by setup().

◆ ADS126X_CHOP_2

#define ADS126X_CHOP_2   0b10

Definition at line 81 of file STAR_ADS126X_definitions.h.

◆ ADS126X_CHOP_3

#define ADS126X_CHOP_3   0b11

Definition at line 82 of file STAR_ADS126X_definitions.h.

◆ ADS126X_CONV_CONT

#define ADS126X_CONV_CONT   0b0

Definition at line 77 of file STAR_ADS126X_definitions.h.

Referenced by ADS126X::setContinuousMode().

◆ ADS126X_CONV_PULSE

#define ADS126X_CONV_PULSE   0b1

Definition at line 78 of file STAR_ADS126X_definitions.h.

Referenced by ADS126X::setPulseMode().

◆ ADS126X_CRC_BYTE

#define ADS126X_CRC_BYTE   0b100000111

Definition at line 64 of file STAR_ADS126X_definitions.h.

Referenced by ADS126X::check_crc().

◆ ADS126X_DELAY_0

#define ADS126X_DELAY_0   0b0000

Definition at line 83 of file STAR_ADS126X_definitions.h.

◆ ADS126X_DELAY_139000

#define ADS126X_DELAY_139000   0b0101

Definition at line 88 of file STAR_ADS126X_definitions.h.

◆ ADS126X_DELAY_17000

#define ADS126X_DELAY_17000   0b0010

Definition at line 85 of file STAR_ADS126X_definitions.h.

◆ ADS126X_DELAY_1_1

#define ADS126X_DELAY_1_1   0b1000

Definition at line 91 of file STAR_ADS126X_definitions.h.

◆ ADS126X_DELAY_278000

#define ADS126X_DELAY_278000   0b0110

Definition at line 89 of file STAR_ADS126X_definitions.h.

◆ ADS126X_DELAY_2_2

#define ADS126X_DELAY_2_2   0b1001

Definition at line 92 of file STAR_ADS126X_definitions.h.

◆ ADS126X_DELAY_35000

#define ADS126X_DELAY_35000   0b0011

Definition at line 86 of file STAR_ADS126X_definitions.h.

◆ ADS126X_DELAY_4_4

#define ADS126X_DELAY_4_4   0b1010

Definition at line 93 of file STAR_ADS126X_definitions.h.

◆ ADS126X_DELAY_555000

#define ADS126X_DELAY_555000   0b0111

Definition at line 90 of file STAR_ADS126X_definitions.h.

◆ ADS126X_DELAY_69000

#define ADS126X_DELAY_69000   0b0100

Definition at line 87 of file STAR_ADS126X_definitions.h.

◆ ADS126X_DELAY_8700

#define ADS126X_DELAY_8700   0b0001

Definition at line 84 of file STAR_ADS126X_definitions.h.

◆ ADS126X_DELAY_8_8

#define ADS126X_DELAY_8_8   0b1011

Definition at line 94 of file STAR_ADS126X_definitions.h.

◆ ADS126X_DIGITAL

#define ADS126X_DIGITAL   0b1101

Definition at line 155 of file STAR_ADS126X_definitions.h.

◆ ADS126X_DISABLE

#define ADS126X_DISABLE   0x00

Definition at line 68 of file STAR_ADS126X_definitions.h.

◆ ADS126X_DUMMY

#define ADS126X_DUMMY   0x00

Definition at line 65 of file STAR_ADS126X_definitions.h.

◆ ADS126X_ENABLE

#define ADS126X_ENABLE   0x01

Definition at line 67 of file STAR_ADS126X_definitions.h.

◆ ADS126X_FIR

#define ADS126X_FIR   0b100

Definition at line 101 of file STAR_ADS126X_definitions.h.

Referenced by ads126x_filter_rate_valid(), and baseSettlePulses().

◆ ADS126X_FLOAT

#define ADS126X_FLOAT   0b1111

Definition at line 157 of file STAR_ADS126X_definitions.h.

◆ ADS126X_FSCAL0

#define ADS126X_FSCAL0   0x0A

Definition at line 42 of file STAR_ADS126X_definitions.h.

◆ ADS126X_FSCAL1

#define ADS126X_FSCAL1   0x0B

Definition at line 43 of file STAR_ADS126X_definitions.h.

◆ ADS126X_FSCAL2

#define ADS126X_FSCAL2   0x0C

Definition at line 44 of file STAR_ADS126X_definitions.h.

◆ ADS126X_GAIN_1

#define ADS126X_GAIN_1   0b000

Definition at line 118 of file STAR_ADS126X_definitions.h.

◆ ADS126X_GAIN_16

#define ADS126X_GAIN_16   0b100

Definition at line 122 of file STAR_ADS126X_definitions.h.

◆ ADS126X_GAIN_2

#define ADS126X_GAIN_2   0b001

Definition at line 119 of file STAR_ADS126X_definitions.h.

◆ ADS126X_GAIN_32

#define ADS126X_GAIN_32   0b101

Definition at line 123 of file STAR_ADS126X_definitions.h.

◆ ADS126X_GAIN_4

#define ADS126X_GAIN_4   0b010

Definition at line 120 of file STAR_ADS126X_definitions.h.

◆ ADS126X_GAIN_8

#define ADS126X_GAIN_8   0b011

Definition at line 121 of file STAR_ADS126X_definitions.h.

Referenced by setup().

◆ ADS126X_GPIO_CONNECT

#define ADS126X_GPIO_CONNECT   0b1

Definition at line 229 of file STAR_ADS126X_definitions.h.

◆ ADS126X_GPIO_DISCONNECT

#define ADS126X_GPIO_DISCONNECT   0b0

Definition at line 228 of file STAR_ADS126X_definitions.h.

◆ ADS126X_GPIO_HIGH

#define ADS126X_GPIO_HIGH   0b1

Definition at line 233 of file STAR_ADS126X_definitions.h.

◆ ADS126X_GPIO_INPUT

#define ADS126X_GPIO_INPUT   0b1

Definition at line 231 of file STAR_ADS126X_definitions.h.

◆ ADS126X_GPIO_LOW

#define ADS126X_GPIO_LOW   0b0

Definition at line 232 of file STAR_ADS126X_definitions.h.

◆ ADS126X_GPIO_OUTPUT

#define ADS126X_GPIO_OUTPUT   0b0

Definition at line 230 of file STAR_ADS126X_definitions.h.

◆ ADS126X_GPIOCON

#define ADS126X_GPIOCON   0x12

Definition at line 50 of file STAR_ADS126X_definitions.h.

◆ ADS126X_GPIODAT

#define ADS126X_GPIODAT   0x14

Definition at line 52 of file STAR_ADS126X_definitions.h.

◆ ADS126X_GPIODIR

#define ADS126X_GPIODIR   0x13

Definition at line 51 of file STAR_ADS126X_definitions.h.

◆ ADS126X_ID

#define ADS126X_ID   0x00

Definition at line 32 of file STAR_ADS126X_definitions.h.

◆ ADS126X_IDAC_AIN0

#define ADS126X_IDAC_AIN0   0b0000

Definition at line 160 of file STAR_ADS126X_definitions.h.

◆ ADS126X_IDAC_AIN1

#define ADS126X_IDAC_AIN1   0b0001

Definition at line 161 of file STAR_ADS126X_definitions.h.

◆ ADS126X_IDAC_AIN2

#define ADS126X_IDAC_AIN2   0b0010

Definition at line 162 of file STAR_ADS126X_definitions.h.

◆ ADS126X_IDAC_AIN3

#define ADS126X_IDAC_AIN3   0b0011

Definition at line 163 of file STAR_ADS126X_definitions.h.

◆ ADS126X_IDAC_AIN4

#define ADS126X_IDAC_AIN4   0b0100

Definition at line 164 of file STAR_ADS126X_definitions.h.

◆ ADS126X_IDAC_AIN5

#define ADS126X_IDAC_AIN5   0b0101

Definition at line 165 of file STAR_ADS126X_definitions.h.

◆ ADS126X_IDAC_AIN6

#define ADS126X_IDAC_AIN6   0b0110

Definition at line 166 of file STAR_ADS126X_definitions.h.

◆ ADS126X_IDAC_AIN7

#define ADS126X_IDAC_AIN7   0b0111

Definition at line 167 of file STAR_ADS126X_definitions.h.

◆ ADS126X_IDAC_AIN8

#define ADS126X_IDAC_AIN8   0b1000

Definition at line 168 of file STAR_ADS126X_definitions.h.

◆ ADS126X_IDAC_AIN9

#define ADS126X_IDAC_AIN9   0b1001

Definition at line 169 of file STAR_ADS126X_definitions.h.

◆ ADS126X_IDAC_AINCOM

#define ADS126X_IDAC_AINCOM   0b1010

Definition at line 170 of file STAR_ADS126X_definitions.h.

◆ ADS126X_IDAC_MAG_0

#define ADS126X_IDAC_MAG_0   0b0000

Definition at line 174 of file STAR_ADS126X_definitions.h.

◆ ADS126X_IDAC_MAG_100

#define ADS126X_IDAC_MAG_100   0b0010

Definition at line 176 of file STAR_ADS126X_definitions.h.

◆ ADS126X_IDAC_MAG_1000

#define ADS126X_IDAC_MAG_1000   0b0110

Definition at line 180 of file STAR_ADS126X_definitions.h.

Referenced by set_connector_rtd(), set_connector_rtd(), and setup().

◆ ADS126X_IDAC_MAG_1500

#define ADS126X_IDAC_MAG_1500   0b0111

Definition at line 181 of file STAR_ADS126X_definitions.h.

◆ ADS126X_IDAC_MAG_2000

#define ADS126X_IDAC_MAG_2000   0b1000

Definition at line 182 of file STAR_ADS126X_definitions.h.

◆ ADS126X_IDAC_MAG_250

#define ADS126X_IDAC_MAG_250   0b0011

Definition at line 177 of file STAR_ADS126X_definitions.h.

◆ ADS126X_IDAC_MAG_2500

#define ADS126X_IDAC_MAG_2500   0b1001

Definition at line 183 of file STAR_ADS126X_definitions.h.

◆ ADS126X_IDAC_MAG_3000

#define ADS126X_IDAC_MAG_3000   0b1010

Definition at line 184 of file STAR_ADS126X_definitions.h.

◆ ADS126X_IDAC_MAG_50

#define ADS126X_IDAC_MAG_50   0b0001

Definition at line 175 of file STAR_ADS126X_definitions.h.

◆ ADS126X_IDAC_MAG_500

#define ADS126X_IDAC_MAG_500   0b0100

Definition at line 178 of file STAR_ADS126X_definitions.h.

◆ ADS126X_IDAC_MAG_750

#define ADS126X_IDAC_MAG_750   0b0101

Definition at line 179 of file STAR_ADS126X_definitions.h.

◆ ADS126X_IDAC_NC

#define ADS126X_IDAC_NC   0b1011

Definition at line 171 of file STAR_ADS126X_definitions.h.

◆ ADS126X_IDACMAG

#define ADS126X_IDACMAG   0x0E

Definition at line 46 of file STAR_ADS126X_definitions.h.

◆ ADS126X_IDACMUX

#define ADS126X_IDACMUX   0x0D

Definition at line 45 of file STAR_ADS126X_definitions.h.

Referenced by ADS126X::setIDAC1Pin(), and ADS126X::setIDAC2Pin().

◆ ADS126X_INPMUX

#define ADS126X_INPMUX   0x06

Definition at line 38 of file STAR_ADS126X_definitions.h.

◆ ADS126X_INTERFACE

#define ADS126X_INTERFACE   0x02

Definition at line 34 of file STAR_ADS126X_definitions.h.

◆ ADS126X_MODE0

#define ADS126X_MODE0   0x03

◆ ADS126X_MODE1

#define ADS126X_MODE1   0x04

Definition at line 36 of file STAR_ADS126X_definitions.h.

Referenced by ADS126X::setFilter().

◆ ADS126X_MODE2

#define ADS126X_MODE2   0x05

◆ ADS126X_NOP

#define ADS126X_NOP   0x00

Definition at line 14 of file STAR_ADS126X_definitions.h.

Referenced by ADS126X::noOperation().

◆ ADS126X_OFCAL0

#define ADS126X_OFCAL0   0x07

Definition at line 39 of file STAR_ADS126X_definitions.h.

◆ ADS126X_OFCAL1

#define ADS126X_OFCAL1   0x08

Definition at line 40 of file STAR_ADS126X_definitions.h.

◆ ADS126X_OFCAL2

#define ADS126X_OFCAL2   0x09

Definition at line 41 of file STAR_ADS126X_definitions.h.

◆ ADS126X_PGA_BYPASS

#define ADS126X_PGA_BYPASS   0b1

Definition at line 117 of file STAR_ADS126X_definitions.h.

◆ ADS126X_PGA_ENABLE

#define ADS126X_PGA_ENABLE   0b0

Definition at line 116 of file STAR_ADS126X_definitions.h.

Referenced by ADS126X::enablePGA().

◆ ADS126X_POL_NORM

#define ADS126X_POL_NORM   0b0

Definition at line 75 of file STAR_ADS126X_definitions.h.

◆ ADS126X_POL_REV

#define ADS126X_POL_REV   0b1

Definition at line 76 of file STAR_ADS126X_definitions.h.

◆ ADS126X_POWER

#define ADS126X_POWER   0x01

Definition at line 33 of file STAR_ADS126X_definitions.h.

◆ ADS126X_RATE_10

#define ADS126X_RATE_10   0b0010

Definition at line 126 of file STAR_ADS126X_definitions.h.

Referenced by ads126x_filter_rate_valid().

◆ ADS126X_RATE_100

#define ADS126X_RATE_100   0b0111

Definition at line 131 of file STAR_ADS126X_definitions.h.

◆ ADS126X_RATE_1200

#define ADS126X_RATE_1200   0b1001

Definition at line 133 of file STAR_ADS126X_definitions.h.

Referenced by setup().

◆ ADS126X_RATE_14400

#define ADS126X_RATE_14400   0b1101

Definition at line 137 of file STAR_ADS126X_definitions.h.

Referenced by ads126x_filter_rate_valid().

◆ ADS126X_RATE_16_6

#define ADS126X_RATE_16_6   0b0011

Definition at line 127 of file STAR_ADS126X_definitions.h.

◆ ADS126X_RATE_19200

#define ADS126X_RATE_19200   0b1110

Definition at line 138 of file STAR_ADS126X_definitions.h.

Referenced by ads126x_filter_rate_valid().

◆ ADS126X_RATE_20

#define ADS126X_RATE_20   0b0100

Definition at line 128 of file STAR_ADS126X_definitions.h.

Referenced by ads126x_filter_rate_valid().

◆ ADS126X_RATE_2400

#define ADS126X_RATE_2400   0b1010

Definition at line 134 of file STAR_ADS126X_definitions.h.

◆ ADS126X_RATE_2_5

#define ADS126X_RATE_2_5   0b0000

Definition at line 124 of file STAR_ADS126X_definitions.h.

Referenced by ads126x_filter_rate_valid().

◆ ADS126X_RATE_38400

#define ADS126X_RATE_38400   0b1111

Definition at line 139 of file STAR_ADS126X_definitions.h.

Referenced by ads126x_filter_rate_valid(), settlePulses(), and setup().

◆ ADS126X_RATE_400

#define ADS126X_RATE_400   0b1000

Definition at line 132 of file STAR_ADS126X_definitions.h.

◆ ADS126X_RATE_4800

#define ADS126X_RATE_4800   0b1011

Definition at line 135 of file STAR_ADS126X_definitions.h.

◆ ADS126X_RATE_5

#define ADS126X_RATE_5   0b0001

Definition at line 125 of file STAR_ADS126X_definitions.h.

Referenced by ads126x_filter_rate_valid().

◆ ADS126X_RATE_50

#define ADS126X_RATE_50   0b0101

Definition at line 129 of file STAR_ADS126X_definitions.h.

◆ ADS126X_RATE_60

#define ADS126X_RATE_60   0b0110

Definition at line 130 of file STAR_ADS126X_definitions.h.

◆ ADS126X_RATE_7200

#define ADS126X_RATE_7200   0b1100

Definition at line 136 of file STAR_ADS126X_definitions.h.

◆ ADS126X_RDATA1

#define ADS126X_RDATA1   0x12

Definition at line 20 of file STAR_ADS126X_definitions.h.

◆ ADS126X_RDATA2

#define ADS126X_RDATA2   0x14

Definition at line 21 of file STAR_ADS126X_definitions.h.

Referenced by ADS126X::readADC2().

◆ ADS126X_REF_NEG_AIN1

#define ADS126X_REF_NEG_AIN1   0b001

Definition at line 193 of file STAR_ADS126X_definitions.h.

◆ ADS126X_REF_NEG_AIN3

#define ADS126X_REF_NEG_AIN3   0b010

Definition at line 194 of file STAR_ADS126X_definitions.h.

◆ ADS126X_REF_NEG_AIN5

#define ADS126X_REF_NEG_AIN5   0b011

Definition at line 195 of file STAR_ADS126X_definitions.h.

◆ ADS126X_REF_NEG_INT

#define ADS126X_REF_NEG_INT   0b000

Definition at line 192 of file STAR_ADS126X_definitions.h.

◆ ADS126X_REF_NEG_VSS

#define ADS126X_REF_NEG_VSS   0b100

Definition at line 196 of file STAR_ADS126X_definitions.h.

◆ ADS126X_REF_POS_AIN0

#define ADS126X_REF_POS_AIN0   0b001

Definition at line 188 of file STAR_ADS126X_definitions.h.

◆ ADS126X_REF_POS_AIN2

#define ADS126X_REF_POS_AIN2   0b010

Definition at line 189 of file STAR_ADS126X_definitions.h.

◆ ADS126X_REF_POS_AIN4

#define ADS126X_REF_POS_AIN4   0b011

Definition at line 190 of file STAR_ADS126X_definitions.h.

◆ ADS126X_REF_POS_INT

#define ADS126X_REF_POS_INT   0b000

◆ ADS126X_REF_POS_VDD

#define ADS126X_REF_POS_VDD   0b100

Definition at line 191 of file STAR_ADS126X_definitions.h.

◆ ADS126X_REFMUX

#define ADS126X_REFMUX   0x0F

Definition at line 47 of file STAR_ADS126X_definitions.h.

◆ ADS126X_REG_NUM

#define ADS126X_REG_NUM   0x1B

Definition at line 60 of file STAR_ADS126X_definitions.h.

Referenced by ADS126X::readAllRegisters().

◆ ADS126X_RESET

#define ADS126X_RESET   0x06

Definition at line 15 of file STAR_ADS126X_definitions.h.

Referenced by ADS126X::reset().

◆ ADS126X_RREG

#define ADS126X_RREG   0x20

Definition at line 28 of file STAR_ADS126X_definitions.h.

Referenced by ADS126X::readRegisters().

◆ ADS126X_SFOCAL1

#define ADS126X_SFOCAL1   0x19

Definition at line 24 of file STAR_ADS126X_definitions.h.

◆ ADS126X_SFOCAL2

#define ADS126X_SFOCAL2   0x1E

Definition at line 27 of file STAR_ADS126X_definitions.h.

◆ ADS126X_SINC1

#define ADS126X_SINC1   0b000

Definition at line 97 of file STAR_ADS126X_definitions.h.

Referenced by ads126x_filter_rate_valid(), and baseSettlePulses().

◆ ADS126X_SINC2

#define ADS126X_SINC2   0b001

Definition at line 98 of file STAR_ADS126X_definitions.h.

Referenced by ads126x_filter_rate_valid(), and baseSettlePulses().

◆ ADS126X_SINC3

#define ADS126X_SINC3   0b010

Definition at line 99 of file STAR_ADS126X_definitions.h.

Referenced by ads126x_filter_rate_valid(), and baseSettlePulses().

◆ ADS126X_SINC4

#define ADS126X_SINC4   0b011

Definition at line 100 of file STAR_ADS126X_definitions.h.

Referenced by ads126x_filter_rate_valid(), baseSettlePulses(), and setup().

◆ ADS126X_SINC5

#define ADS126X_SINC5   0b101

Definition at line 102 of file STAR_ADS126X_definitions.h.

Referenced by ads126x_filter_rate_valid(), and baseSettlePulses().

◆ ADS126X_START1

#define ADS126X_START1   0x08

Definition at line 16 of file STAR_ADS126X_definitions.h.

◆ ADS126X_START2

#define ADS126X_START2   0x0C

Definition at line 18 of file STAR_ADS126X_definitions.h.

Referenced by ADS126X::startADC2().

◆ ADS126X_STOP1

#define ADS126X_STOP1   0x0A

Definition at line 17 of file STAR_ADS126X_definitions.h.

◆ ADS126X_STOP2

#define ADS126X_STOP2   0x0E

Definition at line 19 of file STAR_ADS126X_definitions.h.

Referenced by ADS126X::stopADC2().

◆ ADS126X_SYGCAL1

#define ADS126X_SYGCAL1   0x17

Definition at line 23 of file STAR_ADS126X_definitions.h.

◆ ADS126X_SYGCAL2

#define ADS126X_SYGCAL2   0x1C

Definition at line 26 of file STAR_ADS126X_definitions.h.

◆ ADS126X_SYOCAL1

#define ADS126X_SYOCAL1   0x16

Definition at line 22 of file STAR_ADS126X_definitions.h.

◆ ADS126X_SYOCAL2

#define ADS126X_SYOCAL2   0x1B

Definition at line 25 of file STAR_ADS126X_definitions.h.

◆ ADS126X_TDAC

#define ADS126X_TDAC   0b1110

Definition at line 156 of file STAR_ADS126X_definitions.h.

◆ ADS126X_TDAC_DIV_0_1

#define ADS126X_TDAC_DIV_0_1   0b11001

Definition at line 225 of file STAR_ADS126X_definitions.h.

◆ ADS126X_TDAC_DIV_0_3

#define ADS126X_TDAC_DIV_0_3   0b11000

Definition at line 224 of file STAR_ADS126X_definitions.h.

◆ ADS126X_TDAC_DIV_0_4

#define ADS126X_TDAC_DIV_0_4   0b10111

Definition at line 223 of file STAR_ADS126X_definitions.h.

◆ ADS126X_TDAC_DIV_0_45

#define ADS126X_TDAC_DIV_0_45   0b10110

Definition at line 222 of file STAR_ADS126X_definitions.h.

◆ ADS126X_TDAC_DIV_0_475

#define ADS126X_TDAC_DIV_0_475   0b10101

Definition at line 221 of file STAR_ADS126X_definitions.h.

◆ ADS126X_TDAC_DIV_0_4875

#define ADS126X_TDAC_DIV_0_4875   0b10100

Definition at line 220 of file STAR_ADS126X_definitions.h.

◆ ADS126X_TDAC_DIV_0_49375

#define ADS126X_TDAC_DIV_0_49375   0b10011

Definition at line 219 of file STAR_ADS126X_definitions.h.

◆ ADS126X_TDAC_DIV_0_496875

#define ADS126X_TDAC_DIV_0_496875   0b10010

Definition at line 218 of file STAR_ADS126X_definitions.h.

◆ ADS126X_TDAC_DIV_0_4984375

#define ADS126X_TDAC_DIV_0_4984375   0b10001

Definition at line 217 of file STAR_ADS126X_definitions.h.

◆ ADS126X_TDAC_DIV_0_5

#define ADS126X_TDAC_DIV_0_5   0b00000

Definition at line 216 of file STAR_ADS126X_definitions.h.

◆ ADS126X_TDAC_DIV_0_5015625

#define ADS126X_TDAC_DIV_0_5015625   0b00001

Definition at line 215 of file STAR_ADS126X_definitions.h.

◆ ADS126X_TDAC_DIV_0_503125

#define ADS126X_TDAC_DIV_0_503125   0b00010

Definition at line 214 of file STAR_ADS126X_definitions.h.

◆ ADS126X_TDAC_DIV_0_50625

#define ADS126X_TDAC_DIV_0_50625   0b00011

Definition at line 213 of file STAR_ADS126X_definitions.h.

◆ ADS126X_TDAC_DIV_0_5125

#define ADS126X_TDAC_DIV_0_5125   0b00100

Definition at line 212 of file STAR_ADS126X_definitions.h.

◆ ADS126X_TDAC_DIV_0_525

#define ADS126X_TDAC_DIV_0_525   0b00101

Definition at line 211 of file STAR_ADS126X_definitions.h.

◆ ADS126X_TDAC_DIV_0_55

#define ADS126X_TDAC_DIV_0_55   0b00110

Definition at line 210 of file STAR_ADS126X_definitions.h.

◆ ADS126X_TDAC_DIV_0_6

#define ADS126X_TDAC_DIV_0_6   0b00111

Definition at line 209 of file STAR_ADS126X_definitions.h.

◆ ADS126X_TDAC_DIV_0_7

#define ADS126X_TDAC_DIV_0_7   0b01000

Definition at line 208 of file STAR_ADS126X_definitions.h.

◆ ADS126X_TDAC_DIV_0_9

#define ADS126X_TDAC_DIV_0_9   0b01001

Definition at line 207 of file STAR_ADS126X_definitions.h.

◆ ADS126X_TDACN

#define ADS126X_TDACN   0x11

Definition at line 49 of file STAR_ADS126X_definitions.h.

Referenced by ADS126X::setOutputTDACN().

◆ ADS126X_TDACN_AIN7

#define ADS126X_TDACN_AIN7   0b1

Definition at line 204 of file STAR_ADS126X_definitions.h.

◆ ADS126X_TDACN_NC

#define ADS126X_TDACN_NC   0b0

Definition at line 203 of file STAR_ADS126X_definitions.h.

◆ ADS126X_TDACP

#define ADS126X_TDACP   0x10

Definition at line 48 of file STAR_ADS126X_definitions.h.

Referenced by ADS126X::setOutputTDACP().

◆ ADS126X_TDACP_AIN6

#define ADS126X_TDACP_AIN6   0b1

Definition at line 200 of file STAR_ADS126X_definitions.h.

◆ ADS126X_TDACP_NC

#define ADS126X_TDACP_NC   0b0

Definition at line 199 of file STAR_ADS126X_definitions.h.

◆ ADS126X_TEMP

#define ADS126X_TEMP   0b1011

Definition at line 153 of file STAR_ADS126X_definitions.h.

◆ ADS126X_WREG

#define ADS126X_WREG   0x40

Definition at line 29 of file STAR_ADS126X_definitions.h.

Referenced by ADS126X::writeRegisters().