ADuCM302x Device Drivers API Reference Manual
Release 3.1.2.0
adi_adc_config.h
1
48
#ifndef ADI_ADC_CONFIG_H
49
#define ADI_ADC_CONFIG_H
50
#include <adi_global_config.h>
59
/************* ADC Driver configurations ***************/
60
61
65
#define ADI_ADC_CFG_RESOLUTION (12)
66
74
#define ADI_ADC_CFG_VREF (1)
75
83
#define ADI_ADC_ENABLE_MULTI_ACQUIRE (0)
84
89
#define ADI_ADC_ENABLE_STATIC_COMPARATOR (0)
90
95
#define ADI_ADC_COMPARATOR_AIN0_HI_EN (0)
/* 0 or 1 */
96
101
#define ADI_ADC_COMPARATOR_AIN0_HI_VAL (4095)
/* Range: 0 to 4095 */
102
107
#define ADI_ADC_COMPARATOR_AIN0_LO_EN (1)
/* 0 or 1 */
108
113
#define ADI_ADC_COMPARATOR_AIN0_LO_VAL (0)
/* Range: 0 to 4095 */
114
119
#define ADI_ADC_COMPARATOR_AIN0_HYS_EN (1)
/* 0 or 1 */
120
125
#define ADI_ADC_COMPARATOR_AIN0_HYS_VAL (0)
/* 9 bits, 0 to 511 */
126
131
#define ADI_ADC_COMPARATOR_AIN0_HYS_CYC (0)
/* 3 bits, 0 to 7 */
132
137
#define ADI_ADC_COMPARATOR_AIN1_HI_EN (0)
/* 0 or 1 */
138
143
#define ADI_ADC_COMPARATOR_AIN1_HI_VAL (4095)
/* Range: 0 to 4095 */
144
149
#define ADI_ADC_COMPARATOR_AIN1_LO_EN (0)
/* 0 or 1 */
150
155
#define ADI_ADC_COMPARATOR_AIN1_LO_VAL (0)
/* Range: 0 to 4095 */
156
161
#define ADI_ADC_COMPARATOR_AIN1_HYS_EN (0)
/* 0 or 1 */
162
167
#define ADI_ADC_COMPARATOR_AIN1_HYS_VAL (0)
/* 9 bits, 0 to 511 */
168
173
#define ADI_ADC_COMPARATOR_AIN1_HYS_CYC (0)
/* 3 bits, 0 to 7 */
174
179
#define ADI_ADC_COMPARATOR_AIN2_HI_EN (0)
/* 0 or 1 */
180
185
#define ADI_ADC_COMPARATOR_AIN2_HI_VAL (4095)
/* Range: 0 to 4095 */
186
191
#define ADI_ADC_COMPARATOR_AIN2_LO_EN (0)
/* 0 or 1 */
192
197
#define ADI_ADC_COMPARATOR_AIN2_LO_VAL (0)
/* Range: 0 to 4095 */
198
203
#define ADI_ADC_COMPARATOR_AIN2_HYS_EN (0)
/* 0 or 1 */
204
209
#define ADI_ADC_COMPARATOR_AIN2_HYS_VAL (0)
/* 9 bits, 0 to 511 */
210
215
#define ADI_ADC_COMPARATOR_AIN2_HYS_CYC (0)
/* 3 bits, 0 to 7 */
216
221
#define ADI_ADC_COMPARATOR_AIN3_HI_EN (0)
/* 0 or 1 */
222
227
#define ADI_ADC_COMPARATOR_AIN3_HI_VAL (4095)
/* Range: 0 to 4095 */
228
233
#define ADI_ADC_COMPARATOR_AIN3_LO_EN (0)
/* 0 or 1 */
234
239
#define ADI_ADC_COMPARATOR_AIN3_LO_VAL (0)
/* Range: 0 to 4095 */
240
245
#define ADI_ADC_COMPARATOR_AIN3_HYS_EN (0)
/* 0 or 1 */
246
251
#define ADI_ADC_COMPARATOR_AIN3_HYS_VAL (0)
/* 9 bits, 0 to 511 */
252
257
#define ADI_ADC_COMPARATOR_AIN3_HYS_CYC (0)
/* 3 bits, 0 to 7 */
258
259
260
/************** Macro validation *****************************/
261
262
#if (ADI_ADC_CFG_RESOLUTION < 12) || (ADI_ADC_CFG_RESOLUTION > 16)
263
#error "ADI_ADC_CFG_RESOLUTION is invalid"
264
#endif
265
266
#if (ADI_ADC_CFG_VREF < 0) || (ADI_ADC_CFG_VREF > 3)
267
#error "ADI_ADC_CFG_VREF is invalid"
268
#endif
269
270
#if (ADI_ADC_COMPARATOR_AIN0_HI_VAL < (0)) || (ADI_ADC_COMPARATOR_AIN0_HI_VAL > (4095))
271
#error "ADI_ADC_COMPARATOR_AIN0_HI_VAL is invalid"
272
#endif
273
274
#if (ADI_ADC_COMPARATOR_AIN1_HI_VAL < (0)) || (ADI_ADC_COMPARATOR_AIN1_HI_VAL > (4095))
275
#error "ADI_ADC_COMPARATOR_AIN1_HI_VAL is invalid"
276
#endif
277
278
#if (ADI_ADC_COMPARATOR_AIN2_HI_VAL < (0)) || (ADI_ADC_COMPARATOR_AIN2_HI_VAL > (4095))
279
#error "ADI_ADC_COMPARATOR_AIN2_HI_VAL is invalid"
280
#endif
281
282
#if (ADI_ADC_COMPARATOR_AIN3_HI_VAL < (0)) || (ADI_ADC_COMPARATOR_AIN3_HI_VAL > (4095))
283
#error "ADI_ADC_COMPARATOR_AIN3_HI_VAL is invalid"
284
#endif
285
286
287
#if (ADI_ADC_COMPARATOR_AIN0_LO_VAL < (0)) || (ADI_ADC_COMPARATOR_AIN0_LO_VAL > (4095))
288
#error "ADI_ADC_COMPARATOR_AIN0_LO_VAL is invalid"
289
#endif
290
291
#if (ADI_ADC_COMPARATOR_AIN1_LO_VAL < (0)) || (ADI_ADC_COMPARATOR_AIN1_LO_VAL > (4095))
292
#error "ADI_ADC_COMPARATOR_AIN1_LO_VAL is invalid"
293
#endif
294
295
#if (ADI_ADC_COMPARATOR_AIN2_LO_VAL < (0)) || (ADI_ADC_COMPARATOR_AIN2_LO_VAL > (4095))
296
#error "ADI_ADC_COMPARATOR_AIN2_LO_VAL is invalid"
297
#endif
298
299
#if (ADI_ADC_COMPARATOR_AIN3_LO_VAL < (0)) || (ADI_ADC_COMPARATOR_AIN3_LO_VAL > (4095))
300
#error "ADI_ADC_COMPARATOR_AIN3_HI_VAL is invalid"
301
#endif
302
303
304
#if (ADI_ADC_COMPARATOR_AIN0_HYS_VAL < (0)) || (ADI_ADC_COMPARATOR_AIN0_HYS_VAL > (511))
305
#error "ADI_ADC_COMPARATOR_AIN0_HYS_VAL is invalid"
306
#endif
307
308
#if (ADI_ADC_COMPARATOR_AIN1_HYS_VAL < (0)) || (ADI_ADC_COMPARATOR_AIN1_HYS_VAL > (511))
309
#error "ADI_ADC_COMPARATOR_AIN1_HYS_VAL is invalid"
310
#endif
311
312
#if (ADI_ADC_COMPARATOR_AIN2_HYS_VAL < (0)) || (ADI_ADC_COMPARATOR_AIN2_HYS_VAL > (511))
313
#error "ADI_ADC_COMPARATOR_AIN2_HYS_VAL is invalid"
314
#endif
315
316
#if (ADI_ADC_COMPARATOR_AIN3_HYS_VAL < (0)) || (ADI_ADC_COMPARATOR_AIN3_HYS_VAL > (511))
317
#error "ADI_ADC_COMPARATOR_AIN3_HYS_VAL is invalid"
318
#endif
319
320
321
#if (ADI_ADC_COMPARATOR_AIN0_HYS_CYC < (0)) || (ADI_ADC_COMPARATOR_AIN0_HYS_CYC > (7))
322
#error "ADI_ADC_COMPARATOR_AIN0_HYS_CYC is invalid"
323
#endif
324
325
#if (ADI_ADC_COMPARATOR_AIN1_HYS_CYC < (0)) || (ADI_ADC_COMPARATOR_AIN1_HYS_CYC > (7))
326
#error "ADI_ADC_COMPARATOR_AIN1_HYS_CYC is invalid"
327
#endif
328
329
#if (ADI_ADC_COMPARATOR_AIN2_HYS_CYC < (0)) || (ADI_ADC_COMPARATOR_AIN2_HYS_CYC > (7))
330
#error "ADI_ADC_COMPARATOR_AIN2_HYS_CYC is invalid"
331
#endif
332
333
#if (ADI_ADC_COMPARATOR_AIN3_HYS_CYC < (0)) || (ADI_ADC_COMPARATOR_AIN3_HYS_CYC > (7))
334
#error "ADI_ADC_COMPARATOR_AIN3_HYS_CYC is invalid"
335
#endif
336
337
338
339
342
#endif
/* ADI_ADC_CONFIG_H */
Include
config
adi_adc_config.h
Generated on Mon Aug 6 2018 21:48:21 for ADuCM302x Device Drivers API Reference Manual by
1.8.13