LibDriver AD7705
Loading...
Searching...
No Matches
driver_ad7705_basic.h
Go to the documentation of this file.
1
36
37#ifndef DRIVER_AD7705_BASIC_H
38#define DRIVER_AD7705_BASIC_H
39
41
42#ifdef __cplusplus
43extern "C"{
44#endif
45
52
56#define AD7705_BASIC_DEFAULT_REFERENCE_VOLTAGE 2.5f
57#define AD7705_BASIC_DEFAULT_GAIN AD7705_ADC_GAIN_1
58#define AD7705_BASIC_DEFAULT_ADC_BUFFER AD7705_BOOL_FALSE
59#define AD7705_BASIC_DEFAULT_FILTER_SYNCHRONIZE AD7705_BOOL_TRUE
60#define AD7705_BASIC_DEFAULT_MASTER_CLOCK_OUTPUT_DISABLE AD7705_BOOL_FALSE
61#define AD7705_BASIC_DEFAULT_CLOCK_DIV2 AD7705_BOOL_FALSE
62#define AD7705_BASIC_DEFAULT_RATE AD7705_RATE_50HZ
63#define AD7705_BASIC_DEFAULT_ADC_POLAR AD7705_ADC_POLAR_BIPOLAR
64
73uint8_t ad7705_basic_init(ad7705_channel_t channel);
74
82uint8_t ad7705_basic_deinit(void);
83
93
103uint8_t ad7705_basic_read(uint16_t *raw, float *volt);
104
108
109#ifdef __cplusplus
110}
111#endif
112
113#endif
driver ad7705 interface header file
ad7705_channel_t
ad7705 channel enumeration definition
uint8_t ad7705_basic_set_channel(ad7705_channel_t channel)
basic example set channel
uint8_t ad7705_basic_deinit(void)
basic example deinit
uint8_t ad7705_basic_init(ad7705_channel_t channel)
basic example init
uint8_t ad7705_basic_read(uint16_t *raw, float *volt)
basic example read adc