@@ -30,51 +30,73 @@ extern "C" {
3030 * @name Set default configuration parameters for the ADS1115 driver
3131 * @{
3232 */
33+
34+ /* Default I2C bus */
3335#ifndef ADS1115_PARAM_I2C
34- #define ADS1115_PARAM_I2C (I2C_DEV(0))
36+ # define ADS1115_PARAM_I2C (I2C_DEV(0))
3537#endif
38+
39+ /* Default I2C address */
3640#ifndef ADS1115_PARAM_ADDR
37- #define ADS1115_PARAM_ADDR (0x48)
41+ # define ADS1115_PARAM_ADDR (0x48)
3842#endif
43+
44+ /* Default multiplexer configuration */
3945#ifndef ADS1115_PARAM_MUX
40- #define ADS1115_PARAM_MUX (ADS1115_MUX_AIN0_AIN1)
46+ # define ADS1115_PARAM_MUX (ADS1115_MUX_AIN0_AIN1)
4147#endif
48+
49+ /* Default programmable gain amplifier configuration */
4250#ifndef ADS1115_PARAM_PGA
43- #define ADS1115_PARAM_PGA (ADS1115_PGA_2_048V)
51+ # define ADS1115_PARAM_PGA (ADS1115_PGA_2_048V)
4452#endif
53+
54+ /* Default device mode */
4555#ifndef ADS1115_PARAM_MODE
46- #define ADS1115_PARAM_MODE (ADS1115_MODE_SINGLE)
56+ # define ADS1115_PARAM_MODE (ADS1115_MODE_SINGLE)
4757#endif
58+
59+ /* Default data rate configuration */
4860#ifndef ADS1115_PARAM_DR
49- #define ADS1115_PARAM_DR (ADS1115_DR_128)
61+ # define ADS1115_PARAM_DR (ADS1115_DR_128)
5062#endif
63+
64+ /* Default comparator mode */
5165#ifndef ADS1115_PARAM_COMP_MODE
52- #define ADS1115_PARAM_COMP_MODE (ADS1115_COMP_MODE_TRADITIONAL)
66+ # define ADS1115_PARAM_COMP_MODE (ADS1115_COMP_MODE_TRADITIONAL)
5367#endif
68+
69+ /* Default comparator polarity */
5470#ifndef ADS1115_PARAM_COMP_POLARITY
55- #define ADS1115_PARAM_COMP_POLARITY (ADS1115_COMP_POLARITY_LOW)
71+ # define ADS1115_PARAM_COMP_POLARITY (ADS1115_COMP_POLARITY_LOW)
5672#endif
73+
74+ /* Default comparator latch */
5775#ifndef ADS1115_PARAM_COMP_LATCH
58- #define ADS1115_PARAM_COMP_LATCH (ADS1115_COMP_LATCH_DISABLE)
76+ # define ADS1115_PARAM_COMP_LATCH (ADS1115_COMP_LATCH_DISABLE)
5977#endif
78+
79+ /* Default comparator queue */
6080#ifndef ADS1115_PARAM_COMP_QUEUE
61- #define ADS1115_PARAM_COMP_QUEUE (ADS1115_COMP_QUEUE_DISABLE)
81+ # define ADS1115_PARAM_COMP_QUEUE (ADS1115_COMP_QUEUE_DISABLE)
6282#endif
6383
84+ /* Default parameters structure */
6485#ifndef ADS1115_PARAMS
65- #define ADS1115_PARAMS { \
66- .i2c = ADS1115_PARAM_I2C, \
67- .addr = ADS1115_PARAM_ADDR, \
68- .mux = ADS1115_PARAM_MUX, \
69- .pga = ADS1115_PARAM_PGA, \
70- .mode = ADS1115_PARAM_MODE, \
71- .dr = ADS1115_PARAM_DR, \
72- .comp_mode = ADS1115_PARAM_COMP_MODE, \
73- .comp_polarity = ADS1115_PARAM_COMP_POLARITY, \
74- .comp_latch = ADS1115_PARAM_COMP_LATCH, \
75- .comp_queue = ADS1115_PARAM_COMP_QUEUE \
86+ # define ADS1115_PARAMS { \
87+ .i2c = ADS1115_PARAM_I2C, \
88+ .addr = ADS1115_PARAM_ADDR, \
89+ .mux = ADS1115_PARAM_MUX, \
90+ .pga = ADS1115_PARAM_PGA, \
91+ .mode = ADS1115_PARAM_MODE, \
92+ .dr = ADS1115_PARAM_DR, \
93+ .comp_mode = ADS1115_PARAM_COMP_MODE, \
94+ .comp_polarity = ADS1115_PARAM_COMP_POLARITY, \
95+ .comp_latch = ADS1115_PARAM_COMP_LATCH, \
96+ .comp_queue = ADS1115_PARAM_COMP_QUEUE \
7697}
7798#endif
99+ /** @} */
78100
79101static const ads1115_params_t ads1115_params [] = {
80102 ADS1115_PARAMS
0 commit comments