#include <errno.h>
#include "no_os_util.h"
#include "ad7124.h"
Go to the source code of this file.
|
| int | ad7124_get_polarity (struct ad7124_dev *dev, uint8_t chn, enum ad7124_input_polarity *polarity) |
| | Get the polarity of input channel.
|
| |
| int | ad7124_single_read (struct ad7124_dev *device, uint8_t id, int32_t *adc_raw_data) |
| | Perform Single Conversion.
|
| |
| int | ad7124_read_converted_data (struct ad7124_dev *dev, uint32_t *sd_adc_code) |
| | Read ADC Converted data.
|
| |
| int | ad7124_trigger_data_capture (struct ad7124_dev *ad7124_dev_inst) |
| | Function to prepare the ADC for data capture.
|
| |
| int | ad7124_enable_cont_read (struct ad7124_dev *device, bool cont_read_en) |
| | Enable/Disable continuous read mode.
|
| |
| int | ad7124_stop_data_capture (struct ad7124_dev *ad7124_dev_inst) |
| | Function to stop data capture.
|
| |
| int | ad7124_get_3db_frequency (struct ad7124_dev *ad7124_dev_inst, uint8_t chn, uint16_t *frequency) |
| | Get the 3db cutoff frequency.
|
| |
| int | ad7124_set_3db_frequency (struct ad7124_dev *ad7124_dev_inst, uint8_t chn, uint16_t frequency) |
| | Set the 3db cutoff frequency.
|
| |
| int | ad7124_update_sampling_rate (struct ad7124_dev *ad7124_dev_inst, uint16_t *frequency) |
| | Update Sampling rate when more than one channel is enabled.
|
| |
◆ AD7124_CONV_TIMEOUT
| #define AD7124_CONV_TIMEOUT 0xffffffff |
◆ ad7124_input_polarity
| Enumerator |
|---|
| AD7124_UNIPOLAR | |
| AD7124_BIPOLAR | |
◆ ad7124_enable_cont_read()
| int ad7124_enable_cont_read |
( |
struct ad7124_dev * |
device, |
|
|
bool |
cont_read_en |
|
) |
| |
Enable/Disable continuous read mode.
- Parameters
-
| device[in] | - The AD7124 Device descriptor |
| cont_read_en[in] | - Continuous read enable status (True/False) |
- Returns
- 0 in case of success, negative error code otherwise
◆ ad7124_get_3db_frequency()
| int ad7124_get_3db_frequency |
( |
struct ad7124_dev * |
ad7124_dev_inst, |
|
|
uint8_t |
chn, |
|
|
uint16_t * |
frequency |
|
) |
| |
Get the 3db cutoff frequency.
- Parameters
-
| ad7124_dev_inst[in] | - AD7124 device instance. |
| chn[in] | - Input channel. |
| frequency[in,out] | - Frequency. |
- Returns
- 0 in case of success, negative error code otherwise.
◆ ad7124_get_polarity()
Get the polarity of input channel.
- Parameters
-
| dev[in] | - AD7124 device instance |
| chn[in] | - Input channel |
| polarity[in,out] | - Channel polarity |
- Returns
- 0 in case of success, negative error code otherwise
◆ ad7124_read_converted_data()
| int ad7124_read_converted_data |
( |
struct ad7124_dev * |
dev, |
|
|
uint32_t * |
sd_adc_code |
|
) |
| |
Read ADC Converted data.
- Parameters
-
| dev[in] | - The AD7124 Device descriptor |
| sd_adc_code[in,out] | - Converted Sample |
- Returns
- 0 in case of success, negative error code otherwise
◆ ad7124_set_3db_frequency()
| int ad7124_set_3db_frequency |
( |
struct ad7124_dev * |
ad7124_dev_inst, |
|
|
uint8_t |
chn, |
|
|
uint16_t |
frequency |
|
) |
| |
Set the 3db cutoff frequency.
- Parameters
-
| ad7124_dev_inst[in] | - AD7124 device instance. |
| chn[in] | - Input channel. |
| frequency[in] | - Frequency |
- Returns
- 0 in case of success, negative error code otherwise.
◆ ad7124_single_read()
| int ad7124_single_read |
( |
struct ad7124_dev * |
device, |
|
|
uint8_t |
id, |
|
|
int32_t * |
adc_raw_data |
|
) |
| |
Perform Single Conversion.
- Parameters
-
| device[in] | - AD7124 Device Descriptor |
| id[in] | - Channel ID (number) requested |
| adc_raw_data[out] | ADC Raw Value |
- Returns
- 0 in case of success, negative error code otherwise.
◆ ad7124_stop_data_capture()
| int ad7124_stop_data_capture |
( |
struct ad7124_dev * |
ad7124_dev_inst | ) |
|
Function to stop data capture.
- Parameters
-
| ad7124_dev_inst[in] | - AD7124 device instance |
- Returns
- 0 in case of success, negative error code otherwise
◆ ad7124_trigger_data_capture()
| int ad7124_trigger_data_capture |
( |
struct ad7124_dev * |
ad7124_dev_inst | ) |
|
Function to prepare the ADC for data capture.
- Parameters
-
| ad7124_dev_inst[in] | - AD7124 device instance |
- Returns
- 0 in case of success, negative error code otherwise
◆ ad7124_update_sampling_rate()
| int ad7124_update_sampling_rate |
( |
struct ad7124_dev * |
ad7124_dev_inst, |
|
|
uint16_t * |
frequency |
|
) |
| |
Update Sampling rate when more than one channel is enabled.
- Parameters
-
| ad7124_dev_inst[in] | - AD7124 device instance. |
| frequency | - Updated Frequency. |
- Returns
- 0 in case of success, negative error code otherwise.