Sean Wilson / Mbed OS AdiSense1000_V21

Fork of AdiSense1000 by PoC_Team

Embed: (wiki syntax)

« Back to documentation index

adi_sense_1000_config.h File Reference

adi_sense_1000_config.h File Reference

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

Go to the source code of this file.

Data Structures

struct  ADI_SENSE_1000_POWER_CONFIG
struct  ADI_SENSE_1000_MULTICYCLE_CONFIG
struct  ADI_SENSE_1000_MEASUREMENT_CONFIG
struct  ADI_SENSE_1000_ADC_EXC_CURRENT_CONFIG
struct  ADI_SENSE_1000_ADC_FILTER_CONFIG
struct  ADI_SENSE_1000_ADC_REFERENCE_CONFIG
struct  ADI_SENSE_1000_ADC_CHANNEL_CONFIG
struct  ADI_SENSE_1000_DIGITAL_SENSOR_DATA_FORMAT
struct  ADI_SENSE_1000_DIGITAL_SENSOR_COMMAND
struct  ADI_SENSE_1000_DIGITAL_CALIBRATION_COMMAND
struct  ADI_SENSE_1000_DIGITAL_SENSOR_COMMS
struct  ADI_SENSE_1000_I2C_CHANNEL_CONFIG
struct  ADI_SENSE_1000_SPI_CHANNEL_CONFIG
struct  ADI_SENSE_1000_UART_CHANNEL_CONFIG
struct  ADI_SENSE_1000_CHANNEL_CONFIG
struct  ADI_SENSE_1000_DIAGNOSTICS_CONFIG
struct  ADI_SENSE_1000_FFT_CONFIG
struct  ADI_SENSE_1000_CONFIG

Enumerations

enum  ADI_SENSE_1000_CHANNEL_PRIORITY
enum  ADI_SENSE_1000_OPERATING_MODE { ADI_SENSE_1000_OPERATING_MODE_SINGLECYCLE = 1, ADI_SENSE_1000_OPERATING_MODE_CONTINUOUS, ADI_SENSE_1000_OPERATING_MODE_MULTICYCLE }
enum  ADI_SENSE_1000_DATAREADY_MODE { ADI_SENSE_1000_DATAREADY_PER_CONVERSION = 1, ADI_SENSE_1000_DATAREADY_PER_CYCLE, ADI_SENSE_1000_DATAREADY_PER_MULTICYCLE_BURST }
enum  ADI_SENSE_1000_CALIBRATION_MODE { ADI_SENSE_1000_NO_CALIBRATION = 0, ADI_SENSE_1000_DO_CALIBRATION }
enum  ADI_SENSE_1000_POWER_MODE { ADI_SENSE_1000_POWER_MODE_LOW = 1, ADI_SENSE_1000_POWER_MODE_MID, ADI_SENSE_1000_POWER_MODE_FULL }
enum  ADI_SENSE_1000_CYCLE_TYPE { ADI_SENSE_1000_CYCLE_TYPE_SWITCH = 0, ADI_SENSE_1000_CYCLE_TYPE_FULL = 1 }
enum  ADI_SENSE_1000_MEASUREMENT_UNIT { ADI_SENSE_1000_MEASUREMENT_UNIT_UNSPECIFIED = 0, ADI_SENSE_1000_MEASUREMENT_UNIT_CELSIUS, ADI_SENSE_1000_MEASUREMENT_UNIT_FAHRENHEIT }
enum  ADI_SENSE_1000_OPEN_SENSOR_DIAGNOSTICS { ADI_SENSE_1000_OPEN_SENSOR_DIAGNOSTICS_DISABLED = 0, ADI_SENSE_1000_OPEN_SENSOR_DIAGNOSTICS_PER_CYCLE, ADI_SENSE_1000_OPEN_SENSOR_DIAGNOSTICS_PER_100_CYCLES, ADI_SENSE_1000_OPEN_SENSOR_DIAGNOSTICS_PER_1000_CYCLES }
enum  ADI_SENSE_1000_ADC_GAIN {
  ADI_SENSE_1000_ADC_GAIN_1X = 0, ADI_SENSE_1000_ADC_GAIN_2X, ADI_SENSE_1000_ADC_GAIN_4X, ADI_SENSE_1000_ADC_GAIN_8X,
  ADI_SENSE_1000_ADC_GAIN_16X, ADI_SENSE_1000_ADC_GAIN_32X, ADI_SENSE_1000_ADC_GAIN_64X, ADI_SENSE_1000_ADC_GAIN_128X
}
enum  ADI_SENSE_1000_ADC_EXC_CURRENT {
  ADI_SENSE_1000_ADC_EXC_CURRENT_NONE = 0, ADI_SENSE_1000_ADC_EXC_CURRENT_50uA, ADI_SENSE_1000_ADC_EXC_CURRENT_100uA, ADI_SENSE_1000_ADC_EXC_CURRENT_250uA,
  ADI_SENSE_1000_ADC_EXC_CURRENT_500uA, ADI_SENSE_1000_ADC_EXC_CURRENT_750uA, ADI_SENSE_1000_ADC_EXC_CURRENT_1000uA
}
enum  ADI_SENSE_1000_ADC_EXC_CURRENT_DIODE_RATIO
enum  ADI_SENSE_1000_ADC_REFERENCE_TYPE {
  ADI_SENSE_1000_ADC_REFERENCE_NONE = 0, ADI_SENSE_1000_ADC_REFERENCE_RESISTOR_INTERNAL_1, ADI_SENSE_1000_ADC_REFERENCE_RESISTOR_INTERNAL_2, ADI_SENSE_1000_ADC_REFERENCE_VOLTAGE_INTERNAL,
  ADI_SENSE_1000_ADC_REFERENCE_VOLTAGE_AVDD, ADI_SENSE_1000_ADC_REFERENCE_RESISTOR_EXTERNAL_1, ADI_SENSE_1000_ADC_REFERENCE_RESISTOR_EXTERNAL_2, ADI_SENSE_1000_ADC_REFERENCE_VOLTAGE_EXTERNAL_1,
  ADI_SENSE_1000_ADC_REFERENCE_VOLTAGE_EXTERNAL_2, ADI_SENSE_1000_ADC_REFERENCE_BRIDGE_EXCITATION
}
enum  ADI_SENSE_1000_ADC_FILTER_TYPE { ADI_SENSE_1000_ADC_FILTER_SINC4 = 1, ADI_SENSE_1000_ADC_FILTER_FIR_20SPS, ADI_SENSE_1000_ADC_FILTER_FIR_25SPS }
enum  ADI_SENSE_1000_FFT_MODE { ADI_SENSE_1000_FFT_MODE_SINGLE = 0, ADI_SENSE_1000_FFT_MODE_CONTINUOUS }
enum  ADI_SENSE_1000_FFT_SIZE { ADI_SENSE_1000_FFT_SIZE_256 = 0, ADI_SENSE_1000_FFT_SIZE_512, ADI_SENSE_1000_FFT_SIZE_1024, ADI_SENSE_1000_FFT_SIZE_2048 }
enum  ADI_SENSE_1000_FFT_WINDOW { ADI_SENSE_1000_FFT_WINDOW_NONE = 0, ADI_SENSE_1000_FFT_WINDOW_HANN, ADI_SENSE_1000_FFT_WINDOW_BLACKMAN_HARRIS }
enum  ADI_SENSE_1000_FFT_OUTPUT { ADI_SENSE_1000_FFT_OUTPUT_FULL = 0, ADI_SENSE_1000_FFT_OUTPUT_FULL_WITH_RAW, ADI_SENSE_1000_FFT_OUTPUT_MAX16 }
enum  ADI_SENSE_1000_DIGITAL_SENSOR_COMMS_I2C_CLOCK_SPEED { ADI_SENSE_1000_DIGITAL_SENSOR_COMMS_I2C_CLOCK_SPEED_100K = 0, ADI_SENSE_1000_DIGITAL_SENSOR_COMMS_I2C_CLOCK_SPEED_400K }
enum  ADI_SENSE_1000_DIGITAL_SENSOR_COMMS_UART_BAUD_RATE {
  ADI_SENSE_1000_DIGITAL_SENSOR_COMMS_UART_BAUD_RATE_115200 = 0, ADI_SENSE_1000_DIGITAL_SENSOR_COMMS_UART_BAUD_RATE_57600, ADI_SENSE_1000_DIGITAL_SENSOR_COMMS_UART_BAUD_RATE_38400, ADI_SENSE_1000_DIGITAL_SENSOR_COMMS_UART_BAUD_RATE_19200,
  ADI_SENSE_1000_DIGITAL_SENSOR_COMMS_UART_BAUD_RATE_9600, ADI_SENSE_1000_DIGITAL_SENSOR_COMMS_UART_BAUD_RATE_4800, ADI_SENSE_1000_DIGITAL_SENSOR_COMMS_UART_BAUD_RATE_2400, ADI_SENSE_1000_DIGITAL_SENSOR_COMMS_UART_BAUD_RATE_1200
}
enum  ADI_SENSE_1000_DIGITAL_SENSOR_COMMS_UART_LINE_CONFIG {
  ADI_SENSE_1000_DIGITAL_SENSOR_COMMS_UART_LINE_CONFIG_8N1 = 0, ADI_SENSE_1000_DIGITAL_SENSOR_COMMS_UART_LINE_CONFIG_8N2, ADI_SENSE_1000_DIGITAL_SENSOR_COMMS_UART_LINE_CONFIG_8N3, ADI_SENSE_1000_DIGITAL_SENSOR_COMMS_UART_LINE_CONFIG_8E1,
  ADI_SENSE_1000_DIGITAL_SENSOR_COMMS_UART_LINE_CONFIG_8E2, ADI_SENSE_1000_DIGITAL_SENSOR_COMMS_UART_LINE_CONFIG_8E3, ADI_SENSE_1000_DIGITAL_SENSOR_COMMS_UART_LINE_CONFIG_8O1, ADI_SENSE_1000_DIGITAL_SENSOR_COMMS_UART_LINE_CONFIG_8O2,
  ADI_SENSE_1000_DIGITAL_SENSOR_COMMS_UART_LINE_CONFIG_8O3
}
enum  ADI_SENSE_1000_DIGITAL_SENSOR_COMMS_SPI_MODE { ADI_SENSE_1000_DIGITAL_SENSOR_COMMS_SPI_MODE_0 = 0, ADI_SENSE_1000_DIGITAL_SENSOR_COMMS_SPI_MODE_1, ADI_SENSE_1000_DIGITAL_SENSOR_COMMS_SPI_MODE_2, ADI_SENSE_1000_DIGITAL_SENSOR_COMMS_SPI_MODE_3 }
enum  ADI_SENSE_1000_DIGITAL_SENSOR_COMMS_SPI_CLOCK {
  ADI_SENSE_1000_DIGITAL_SENSOR_COMMS_SPI_CLOCK_13MHZ = 0, ADI_SENSE_1000_DIGITAL_SENSOR_COMMS_SPI_CLOCK_6_5MHZ, ADI_SENSE_1000_DIGITAL_SENSOR_COMMS_SPI_CLOCK_3_25MHZ, ADI_SENSE_1000_DIGITAL_SENSOR_COMMS_SPI_CLOCK_1_625MHZ,
  ADI_SENSE_1000_DIGITAL_SENSOR_COMMS_SPI_CLOCK_812KHZ, ADI_SENSE_1000_DIGITAL_SENSOR_COMMS_SPI_CLOCK_406KHZ, ADI_SENSE_1000_DIGITAL_SENSOR_COMMS_SPI_CLOCK_203KHZ, ADI_SENSE_1000_DIGITAL_SENSOR_COMMS_SPI_CLOCK_101KHZ,
  ADI_SENSE_1000_DIGITAL_SENSOR_COMMS_SPI_CLOCK_50KHZ, ADI_SENSE_1000_DIGITAL_SENSOR_COMMS_SPI_CLOCK_25KHZ, ADI_SENSE_1000_DIGITAL_SENSOR_COMMS_SPI_CLOCK_12KHZ, ADI_SENSE_1000_DIGITAL_SENSOR_COMMS_SPI_CLOCK_6KHZ,
  ADI_SENSE_1000_DIGITAL_SENSOR_COMMS_SPI_CLOCK_3KHZ, ADI_SENSE_1000_DIGITAL_SENSOR_COMMS_SPI_CLOCK_1_5KHZ, ADI_SENSE_1000_DIGITAL_SENSOR_COMMS_SPI_CLOCK_793HZ, ADI_SENSE_1000_DIGITAL_SENSOR_COMMS_SPI_CLOCK_396HZ
}
enum  ADI_SENSE_1000_DIGITAL_SENSOR_DATA_CODING { ADI_SENSE_1000_DIGITAL_SENSOR_DATA_CODING_NONE, ADI_SENSE_1000_DIGITAL_SENSOR_DATA_CODING_UNIPOLAR, ADI_SENSE_1000_DIGITAL_SENSOR_DATA_CODING_TWOS_COMPLEMENT, ADI_SENSE_1000_DIGITAL_SENSOR_DATA_CODING_OFFSET_BINARY }

Detailed Description

: Configuration type definitions for ADSNS1000. -----------------------------------------------------------------------------

Definition in file adi_sense_1000_config.h.