36#ifndef ADS1X1X_PARAM_I2C
37#define ADS1X1X_PARAM_I2C (I2C_DEV(0))
39#ifndef ADS1X1X_PARAM_ADDR
40#define ADS1X1X_PARAM_ADDR (CONFIG_ADS1X1X_I2C_ADDRESS)
42#ifndef ADS1X1X_PARAM_MUX_GAIN
43#define ADS1X1X_PARAM_MUX_GAIN (ADS1X1X_AIN0_DIFFM_AIN1 \
44 | ADS1X1X_PGA_FSR_2V048)
46#ifndef ADS1X1X_PARAM_ALERT_PIN
47#define ADS1X1X_PARAM_ALERT_PIN (GPIO_UNDEF)
49#ifndef ADS1X1X_PARAM_LOW_LIMIT
50#define ADS1X1X_PARAM_LOW_LIMIT (10000U)
52#ifndef ADS1X1X_PARAM_HIGH_LIMIT
53#define ADS1X1X_PARAM_HIGH_LIMIT (20000U)
57#define ADS1X1X_PARAMS { .i2c = ADS1X1X_PARAM_I2C, \
58 .addr = ADS1X1X_PARAM_ADDR, \
59 .mux_gain = ADS1X1X_PARAM_MUX_GAIN }
62#ifndef ADS1X1X_ALERT_PARAMS
63#define ADS1X1X_ALERT_PARAMS { .i2c = ADS1X1X_PARAM_I2C, \
64 .addr = ADS1X1X_PARAM_ADDR, \
65 .alert_pin = ADS1X1X_PARAM_ALERT_PIN, \
66 .low_limit = ADS1X1X_PARAM_LOW_LIMIT, \
67 .high_limit = ADS1X1X_PARAM_HIGH_LIMIT }
69#ifndef ADS1X1X_SAUL_INFO
70#define ADS1X1X_SAUL_INFO { .name = "ads1x1x" }
ADS101x/111x ADC device driver.
Register definition for ADS1X1X/111x devices.
static const saul_reg_info_t ads1x1x_saul_info[]
Additional meta information to keep in the SAUL registry.
struct ads1x1x_params ads1x1x_params_t
ADS101x/111x params.
struct ads1x1x_alert_params ads1x1x_alert_params_t
ADS101x/111x alert params.
SAUL registry interface definition.
ADS101x/111x alert params.
Additional data to collect for each entry.