| 
    precision-converters-firmware
    
   | 
 

Functions | |
| 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_enable_cont_read (struct ad7124_dev *device, bool cont_read_en) | 
| Enable/Disable continuous read mode.   | |
| int | ad7124_trigger_data_capture (struct ad7124_dev *ad7124_dev_inst) | 
| Function to prepare the ADC for data capture.   | |
| 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.   | |
| int ad7124_enable_cont_read | ( | struct ad7124_dev * | device, | 
| bool | cont_read_en | ||
| ) | 
Enable/Disable continuous read mode.
| device[in] | - The AD7124 Device descriptor | 
| cont_read_en[in] | - Continuous read enable status (True/False) | 

| int ad7124_get_3db_frequency | ( | struct ad7124_dev * | ad7124_dev_inst, | 
| uint8_t | chn, | ||
| uint16_t * | frequency | ||
| ) | 
Get the 3db cutoff frequency.
| ad7124_dev_inst[in] | - AD7124 device instance. | 
| chn[in] | - Input channel. | 
| frequency[in,out] | - Frequency. | 
| int ad7124_get_polarity | ( | struct ad7124_dev * | dev, | 
| uint8_t | chn, | ||
| enum ad7124_input_polarity * | polarity | ||
| ) | 
Get the polarity of input channel.
| dev[in] | - AD7124 device instance | 
| chn[in] | - Input channel | 
| polarity[in,out] | - Channel polarity | 
| int ad7124_read_converted_data | ( | struct ad7124_dev * | dev, | 
| uint32_t * | sd_adc_code | ||
| ) | 
Read ADC Converted data.
| dev[in] | - The AD7124 Device descriptor | 
| sd_adc_code[in,out] | - Converted Sample | 

| int ad7124_set_3db_frequency | ( | struct ad7124_dev * | ad7124_dev_inst, | 
| uint8_t | chn, | ||
| uint16_t | frequency | ||
| ) | 
Set the 3db cutoff frequency.
| ad7124_dev_inst[in] | - AD7124 device instance. | 
| chn[in] | - Input channel. | 
| frequency[in] | - Frequency | 
| int ad7124_single_read | ( | struct ad7124_dev * | device, | 
| uint8_t | id, | ||
| int32_t * | adc_raw_data | ||
| ) | 
Perform Single Conversion.
| device[in] | - AD7124 Device Descriptor | 
| id[in] | - Channel ID (number) requested | 
| adc_raw_data[out] | ADC Raw Value | 
| int ad7124_stop_data_capture | ( | struct ad7124_dev * | ad7124_dev_inst | ) | 
Function to stop data capture.
| ad7124_dev_inst[in] | - AD7124 device instance | 
| int ad7124_trigger_data_capture | ( | struct ad7124_dev * | ad7124_dev_inst | ) | 
Function to prepare the ADC for data capture.
| ad7124_dev_inst[in] | - AD7124 device instance | 
| 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_dev_inst[in] | - AD7124 device instance. | 
| frequency | - Updated Frequency. |