Host API Example for the ADMW1001

Embed: (wiki syntax)

« Back to documentation index

admw1001_config.h File Reference

admw1001_config.h File Reference

: Configuration type definitions for ADMW1001. ----------------------------------------------------------------------------- More...

Go to the source code of this file.

Data Structures

struct  ADMW1001_POWER_CONFIG
struct  ADMW1001_MULTICYCLE_CONFIG
struct  ADMW1001_MEASUREMENT_CONFIG
struct  ADMW1001_ADC_EXC_CURRENT_CONFIG
struct  ADMW1001_ADC_FILTER_CONFIG
struct  ADMW1001_ADC_CHANNEL_CONFIG
struct  ADMW1001_DIGITAL_SENSOR_DATA_FORMAT
struct  ADMW1001_DIGITAL_SENSOR_COMMAND
struct  ADMW1001_DIGITAL_CALIBRATION_COMMAND
struct  ADMW1001_DIGITAL_SENSOR_COMMS
struct  ADMW1001_I2C_CHANNEL_CONFIG
struct  ADMW1001_SPI_CHANNEL_CONFIG
struct  ADMW1001_CHANNEL_CONFIG
struct  ADMW1001_DIAGNOSTICS_CONFIG
struct  ADMW1001_CONFIG

Enumerations

enum  ADMW1001_CHANNEL_PRIORITY
enum  ADMW1001_OPERATING_MODE { ADMW1001_OPERATING_MODE_SINGLECYCLE = 0, ADMW1001_OPERATING_MODE_CONTINUOUS, ADMW1001_OPERATING_MODE_MULTICYCLE }
enum  ADMW1001_DATAREADY_MODE { ADMW1001_DATAREADY_PER_CONVERSION = 0, ADMW1001_DATAREADY_PER_CYCLE, ADMW1001_DATAREADY_PER_FIFO_FILL }
enum  ADMW1001_POWER_MODE { ADMW1001_POWER_MODE_HIBERNATION = 0, ADMW1001_POWER_MODE_ACTIVE }
enum  ADMW1001_FILTER_SETTLING { ADMW1001_FILTER_SETTLING_ALWAYS = 0, ADMW1001_FILTER_SETTLING_FAST }
enum  ADMW1001_MEASUREMENT_UNIT { ADMW1001_MEASUREMENT_UNIT_UNSPECIFIED = 0, ADMW1001_MEASUREMENT_UNIT_CELSIUS, ADMW1001_MEASUREMENT_UNIT_FAHRENHEIT }
enum  ADMW1001_OPEN_SENSOR_DIAGNOSTICS { ADMW1001_OPEN_SENSOR_DIAGNOSTICS_DISABLED = 0, ADMW1001_OPEN_SENSOR_DIAGNOSTICS_PER_CYCLE, ADMW1001_OPEN_SENSOR_DIAGNOSTICS_PER_100_CYCLES, ADMW1001_OPEN_SENSOR_DIAGNOSTICS_PER_1000_CYCLES }
enum  ADMW1001_ADC_RTD_CURVE { ADMW1001_ADC_RTD_CURVE_EUROPEAN = 0, ADMW1001_ADC_RTD_CURVE_AMERICAN, ADMW1001_ADC_RTD_CURVE_JAPANESE, ADMW1001_ADC_RTD_CURVE_ITS90 }
enum  ADMW1001_ADC_GAIN {
  ADMW1001_ADC_GAIN_1X = 0, ADMW1001_ADC_GAIN_2X, ADMW1001_ADC_GAIN_4X, ADMW1001_ADC_GAIN_8X,
  ADMW1001_ADC_GAIN_16X, ADMW1001_ADC_GAIN_32X, ADMW1001_ADC_GAIN_64X, ADMW1001_ADC_GAIN_128X
}
enum  ADMW1001_ADC_EXC_STATE { ADMW1001_ADC_EXC_STATE_OFF = -1, ADMW1001_ADC_EXC_STATE_ALWAYS_ON, ADMW1001_ADC_EXC_STATE_CYCLE_POWER }
enum  ADMW1001_ADC_EXC_CURRENT {
  ADMW1001_ADC_NO_EXTERNAL_EXC_CURRENT = -1, ADMW1001_ADC_EXC_CURRENT_EXTERNAL = 0, ADMW1001_ADC_EXC_CURRENT_50uA, ADMW1001_ADC_EXC_CURRENT_100uA,
  ADMW1001_ADC_EXC_CURRENT_250uA, ADMW1001_ADC_EXC_CURRENT_500uA, ADMW1001_ADC_EXC_CURRENT_1000uA
}
enum  ADMW1001_ADC_EXC_CURRENT_DIODE_RATIO {
  ADMW1001_ADC_EXC_CURRENT_IOUT_DIODE_10UA_100UA = 0, ADMW1001_ADC_EXC_CURRENT_IOUT_DIODE_20UA_160UA, ADMW1001_ADC_EXC_CURRENT_IOUT_DIODE_50UA_300UA, ADMW1001_ADC_EXC_CURRENT_IOUT_DIODE_100UA_600UA,
  ADMW1001_ADC_EXC_CURRENT_IOUT_DIODE_10UA_50UA_100UA, ADMW1001_ADC_EXC_CURRENT_IOUT_DIODE_20UA_100UA_160UA, ADMW1001_ADC_EXC_CURRENT_IOUT_DIODE_50UA_150UA_300UA, ADMW1001_ADC_EXC_CURRENT_IOUT_DIODE_100UA_300UA_600UA
}
enum  ADMW1001_ADC_REFERENCE_TYPE { ADMW1001_ADC_REFERENCE_VOLTAGE_INTERNAL = 0, ADMW1001_ADC_REFERENCE_VOLTAGE_EXTERNAL_1, ADMW1001_ADC_REFERENCE_VOLTAGE_EXTERNAL_2, ADMW1001_ADC_REFERENCE_VOLTAGE_AVDD }
enum  ADMW1001_ADC_GND_SW { ADMW1001_ADC_GND_SW_OPEN = 0, ADMW1001_ADC_GND_SW_CLOSED }
enum  ADMW1001_CHOP_MD { ADMW1001_CHOP_MD_NONE = 0, ADMW1001_CHOP_MD_HW, ADMW1001_CHOP_MD_SW, ADMW1001_CHOP_MD_HWSW }
enum  ADMW1001_ADC_FILTER_TYPE { ADMW1001_ADC_FILTER_SINC4 = 0, ADMW1001_ADC_FILTER_SINC3 }
enum  ADMW1001_SINC_FILTER_RANGE {
  ADMW1001_SF_976HZ = 0, ADMW1001_SF_488HZ = 1, ADMW1001_SF_244HZ = 3, ADMW1001_SF_122HZ = 7,
  ADMW1001_SF_61HZ = 31, ADMW1001_SF_30P5HZ = 51, ADMW1001_SF_10HZ = 124, ADMW1001_SF_8P24HZ = 125,
  ADMW1001_SF_5HZ = 127
}
enum  ADMW1001_DIGITAL_SENSOR_COMMS_I2C_CLOCK_SPEED { ADMW1001_DIGITAL_SENSOR_COMMS_I2C_CLOCK_SPEED_100K = 0, ADMW1001_DIGITAL_SENSOR_COMMS_I2C_CLOCK_SPEED_400K }
enum  ADMW1001_DIGITAL_SENSOR_COMMS_SPI_MODE { ADMW1001_DIGITAL_SENSOR_COMMS_SPI_MODE_0 = 0, ADMW1001_DIGITAL_SENSOR_COMMS_SPI_MODE_1, ADMW1001_DIGITAL_SENSOR_COMMS_SPI_MODE_2, ADMW1001_DIGITAL_SENSOR_COMMS_SPI_MODE_3 }
enum  ADMW1001_DIGITAL_SENSOR_COMMS_SPI_CLOCK {
  ADMW1001_DIGITAL_SENSOR_COMMS_SPI_CLOCK_8MHZ = 0, ADMW1001_DIGITAL_SENSOR_COMMS_SPI_CLOCK_4MHZ, ADMW1001_DIGITAL_SENSOR_COMMS_SPI_CLOCK_2MHZ, ADMW1001_DIGITAL_SENSOR_COMMS_SPI_CLOCK_1MHZ,
  ADMW1001_DIGITAL_SENSOR_COMMS_SPI_CLOCK_500KHZ, ADMW1001_DIGITAL_SENSOR_COMMS_SPI_CLOCK_250KHZ, ADMW1001_DIGITAL_SENSOR_COMMS_SPI_CLOCK_125KHZ, ADMW1001_DIGITAL_SENSOR_COMMS_SPI_CLOCK_62P5KHZ,
  ADMW1001_DIGITAL_SENSOR_COMMS_SPI_CLOCK_31P3KHZ, ADMW1001_DIGITAL_SENSOR_COMMS_SPI_CLOCK_15P6KHZ, ADMW1001_DIGITAL_SENSOR_COMMS_SPI_CLOCK_7P8KHZ, ADMW1001_DIGITAL_SENSOR_COMMS_SPI_CLOCK_3P9KHZ,
  ADMW1001_DIGITAL_SENSOR_COMMS_SPI_CLOCK_1P9KHZ, ADMW1001_DIGITAL_SENSOR_COMMS_SPI_CLOCK_977HZ, ADMW1001_DIGITAL_SENSOR_COMMS_SPI_CLOCK_488HZ, ADMW1001_DIGITAL_SENSOR_COMMS_SPI_CLOCK_244HZ
}
enum  ADMW1001_LUT_SELECT { ADMW1001_LUT_DEFAULT = 0, ADMW1001_LUT_UNITY = 1, ADMW1001_LUT_CUSTOM = 2, ADMW1001_LUT_RESERVED = 3 }
enum  ADMW1001_DIGITAL_SENSOR_DATA_CODING { ADMW1001_DIGITAL_SENSOR_DATA_CODING_NONE = 0, ADMW1001_DIGITAL_SENSOR_DATA_CODING_UNIPOLAR, ADMW1001_DIGITAL_SENSOR_DATA_CODING_TWOS_COMPLEMENT, ADMW1001_DIGITAL_SENSOR_DATA_CODING_OFFSET_BINARY }

Detailed Description

: Configuration type definitions for ADMW1001. -----------------------------------------------------------------------------

Definition in file admw1001_config.h.