ADuCM4x50 Device Drivers API Reference Manual
Release 4.0.0.0
adi_adc_config.h
1
15
#ifndef ADI_ADC_CONFIG_H
16
#define ADI_ADC_CONFIG_H
17
#include <adi_global_config.h>
26
/************* ADC Driver configurations ***************/
27
28
32
#define ADI_ADC_CFG_RESOLUTION (12)
33
41
#define ADI_ADC_CFG_VREF (1)
42
50
#define ADI_ADC_ENABLE_MULTI_ACQUIRE (0)
51
56
#define ADI_ADC_ENABLE_STATIC_COMPARATOR (0)
57
62
#define ADI_ADC_COMPARATOR_AIN0_HI_EN (0)
/* 0 or 1 */
63
68
#define ADI_ADC_COMPARATOR_AIN0_HI_VAL (4095)
/* Range: 0 to 4095 */
69
74
#define ADI_ADC_COMPARATOR_AIN0_LO_EN (1)
/* 0 or 1 */
75
80
#define ADI_ADC_COMPARATOR_AIN0_LO_VAL (0)
/* Range: 0 to 4095 */
81
86
#define ADI_ADC_COMPARATOR_AIN0_HYS_EN (1)
/* 0 or 1 */
87
92
#define ADI_ADC_COMPARATOR_AIN0_HYS_VAL (0)
/* 9 bits, 0 to 511 */
93
98
#define ADI_ADC_COMPARATOR_AIN0_HYS_CYC (0)
/* 3 bits, 0 to 7 */
99
104
#define ADI_ADC_COMPARATOR_AIN1_HI_EN (0)
/* 0 or 1 */
105
110
#define ADI_ADC_COMPARATOR_AIN1_HI_VAL (4095)
/* Range: 0 to 4095 */
111
116
#define ADI_ADC_COMPARATOR_AIN1_LO_EN (0)
/* 0 or 1 */
117
122
#define ADI_ADC_COMPARATOR_AIN1_LO_VAL (0)
/* Range: 0 to 4095 */
123
128
#define ADI_ADC_COMPARATOR_AIN1_HYS_EN (0)
/* 0 or 1 */
129
134
#define ADI_ADC_COMPARATOR_AIN1_HYS_VAL (0)
/* 9 bits, 0 to 511 */
135
140
#define ADI_ADC_COMPARATOR_AIN1_HYS_CYC (0)
/* 3 bits, 0 to 7 */
141
146
#define ADI_ADC_COMPARATOR_AIN2_HI_EN (0)
/* 0 or 1 */
147
152
#define ADI_ADC_COMPARATOR_AIN2_HI_VAL (4095)
/* Range: 0 to 4095 */
153
158
#define ADI_ADC_COMPARATOR_AIN2_LO_EN (0)
/* 0 or 1 */
159
164
#define ADI_ADC_COMPARATOR_AIN2_LO_VAL (0)
/* Range: 0 to 4095 */
165
170
#define ADI_ADC_COMPARATOR_AIN2_HYS_EN (0)
/* 0 or 1 */
171
176
#define ADI_ADC_COMPARATOR_AIN2_HYS_VAL (0)
/* 9 bits, 0 to 511 */
177
182
#define ADI_ADC_COMPARATOR_AIN2_HYS_CYC (0)
/* 3 bits, 0 to 7 */
183
188
#define ADI_ADC_COMPARATOR_AIN3_HI_EN (0)
/* 0 or 1 */
189
194
#define ADI_ADC_COMPARATOR_AIN3_HI_VAL (4095)
/* Range: 0 to 4095 */
195
200
#define ADI_ADC_COMPARATOR_AIN3_LO_EN (0)
/* 0 or 1 */
201
206
#define ADI_ADC_COMPARATOR_AIN3_LO_VAL (0)
/* Range: 0 to 4095 */
207
212
#define ADI_ADC_COMPARATOR_AIN3_HYS_EN (0)
/* 0 or 1 */
213
218
#define ADI_ADC_COMPARATOR_AIN3_HYS_VAL (0)
/* 9 bits, 0 to 511 */
219
224
#define ADI_ADC_COMPARATOR_AIN3_HYS_CYC (0)
/* 3 bits, 0 to 7 */
225
226
227
/************** Macro validation *****************************/
228
229
#if (ADI_ADC_CFG_RESOLUTION < 12) || (ADI_ADC_CFG_RESOLUTION > 16)
230
#error "ADI_ADC_CFG_RESOLUTION is invalid"
231
#endif
232
233
#if (ADI_ADC_CFG_VREF < 0) || (ADI_ADC_CFG_VREF > 3)
234
#error "ADI_ADC_CFG_VREF is invalid"
235
#endif
236
237
#if (ADI_ADC_COMPARATOR_AIN0_HI_VAL < (0)) || (ADI_ADC_COMPARATOR_AIN0_HI_VAL > (4095))
238
#error "ADI_ADC_COMPARATOR_AIN0_HI_VAL is invalid"
239
#endif
240
241
#if (ADI_ADC_COMPARATOR_AIN1_HI_VAL < (0)) || (ADI_ADC_COMPARATOR_AIN1_HI_VAL > (4095))
242
#error "ADI_ADC_COMPARATOR_AIN1_HI_VAL is invalid"
243
#endif
244
245
#if (ADI_ADC_COMPARATOR_AIN2_HI_VAL < (0)) || (ADI_ADC_COMPARATOR_AIN2_HI_VAL > (4095))
246
#error "ADI_ADC_COMPARATOR_AIN2_HI_VAL is invalid"
247
#endif
248
249
#if (ADI_ADC_COMPARATOR_AIN3_HI_VAL < (0)) || (ADI_ADC_COMPARATOR_AIN3_HI_VAL > (4095))
250
#error "ADI_ADC_COMPARATOR_AIN3_HI_VAL is invalid"
251
#endif
252
253
254
#if (ADI_ADC_COMPARATOR_AIN0_LO_VAL < (0)) || (ADI_ADC_COMPARATOR_AIN0_LO_VAL > (4095))
255
#error "ADI_ADC_COMPARATOR_AIN0_LO_VAL is invalid"
256
#endif
257
258
#if (ADI_ADC_COMPARATOR_AIN1_LO_VAL < (0)) || (ADI_ADC_COMPARATOR_AIN1_LO_VAL > (4095))
259
#error "ADI_ADC_COMPARATOR_AIN1_LO_VAL is invalid"
260
#endif
261
262
#if (ADI_ADC_COMPARATOR_AIN2_LO_VAL < (0)) || (ADI_ADC_COMPARATOR_AIN2_LO_VAL > (4095))
263
#error "ADI_ADC_COMPARATOR_AIN2_LO_VAL is invalid"
264
#endif
265
266
#if (ADI_ADC_COMPARATOR_AIN3_LO_VAL < (0)) || (ADI_ADC_COMPARATOR_AIN3_LO_VAL > (4095))
267
#error "ADI_ADC_COMPARATOR_AIN3_HI_VAL is invalid"
268
#endif
269
270
271
#if (ADI_ADC_COMPARATOR_AIN0_HYS_VAL < (0)) || (ADI_ADC_COMPARATOR_AIN0_HYS_VAL > (511))
272
#error "ADI_ADC_COMPARATOR_AIN0_HYS_VAL is invalid"
273
#endif
274
275
#if (ADI_ADC_COMPARATOR_AIN1_HYS_VAL < (0)) || (ADI_ADC_COMPARATOR_AIN1_HYS_VAL > (511))
276
#error "ADI_ADC_COMPARATOR_AIN1_HYS_VAL is invalid"
277
#endif
278
279
#if (ADI_ADC_COMPARATOR_AIN2_HYS_VAL < (0)) || (ADI_ADC_COMPARATOR_AIN2_HYS_VAL > (511))
280
#error "ADI_ADC_COMPARATOR_AIN2_HYS_VAL is invalid"
281
#endif
282
283
#if (ADI_ADC_COMPARATOR_AIN3_HYS_VAL < (0)) || (ADI_ADC_COMPARATOR_AIN3_HYS_VAL > (511))
284
#error "ADI_ADC_COMPARATOR_AIN3_HYS_VAL is invalid"
285
#endif
286
287
288
#if (ADI_ADC_COMPARATOR_AIN0_HYS_CYC < (0)) || (ADI_ADC_COMPARATOR_AIN0_HYS_CYC > (7))
289
#error "ADI_ADC_COMPARATOR_AIN0_HYS_CYC is invalid"
290
#endif
291
292
#if (ADI_ADC_COMPARATOR_AIN1_HYS_CYC < (0)) || (ADI_ADC_COMPARATOR_AIN1_HYS_CYC > (7))
293
#error "ADI_ADC_COMPARATOR_AIN1_HYS_CYC is invalid"
294
#endif
295
296
#if (ADI_ADC_COMPARATOR_AIN2_HYS_CYC < (0)) || (ADI_ADC_COMPARATOR_AIN2_HYS_CYC > (7))
297
#error "ADI_ADC_COMPARATOR_AIN2_HYS_CYC is invalid"
298
#endif
299
300
#if (ADI_ADC_COMPARATOR_AIN3_HYS_CYC < (0)) || (ADI_ADC_COMPARATOR_AIN3_HYS_CYC > (7))
301
#error "ADI_ADC_COMPARATOR_AIN3_HYS_CYC is invalid"
302
#endif
303
304
305
306
309
#endif
/* ADI_ADC_CONFIG_H */
Include
config
adi_adc_config.h
Generated on Tue Aug 31 2021 19:04:41 for ADuCM4x50 Device Drivers API Reference Manual by
1.8.15