|
precision-converters-firmware
|
Support file for AD717X device configurations. More...
#include <string.h>#include "ad717x_support.h"#include "ad717x_iio.h"#include "no_os_error.h"#include "app_config.h"#include "no_os_irq.h"
Macros | |
| #define | AD717x_CONV_TIMEOUT 10000 |
Functions | |
| int32_t | ad717x_write_filter_order (ad717x_dev *device, enum ad717x_order filter_order, uint8_t setup_id) |
| Write filter order to FILTCON register. | |
| int32_t | ad717x_write_post_filter (ad717x_dev *device, bool enable, enum ad717x_enhfilt post_filter, uint8_t setup_id) |
| Write post filter (enhanced filter) settings to FILTCON register. | |
| int32_t | ad717x_enable_cont_read (ad717x_dev *device, bool cont_read_en) |
| Enable/Disable continuous read mode. | |
| int32_t | ad717x_adc_read_converted_sample (uint32_t *adc_data) |
| Read ADC raw data for recently sampled channel. | |
Support file for AD717X device configurations.
Copyright (c) 2022, 2026 Analog Devices, Inc.
All rights reserved.
This software is proprietary to Analog Devices, Inc. and its licensors. By using this software you agree to the terms of the associated Analog Devices Software License Agreement.
| #define AD717x_CONV_TIMEOUT 10000 |
| int32_t ad717x_adc_read_converted_sample | ( | uint32_t * | adc_data | ) |
Read ADC raw data for recently sampled channel.
| adc_data[out] | - Pointer to adc data read variable |

| int32_t ad717x_enable_cont_read | ( | ad717x_dev * | device, |
| bool | cont_read_en | ||
| ) |
Enable/Disable continuous read mode.
| device[in] | - The AD717x Device descriptor |
| cont_read_en[in] | - True in case of enable CONT_READ/ False in case of disable |

| int32_t ad717x_write_filter_order | ( | ad717x_dev * | device, |
| enum ad717x_order | filter_order, | ||
| uint8_t | setup_id | ||
| ) |
Write filter order to FILTCON register.
| device[in] | - AD717x device instance |
| filter_order[in] | - Filter order (sinc5_sinc1 or sinc3) |
| setup_id[in] | - Setup ID (0-7) |

| int32_t ad717x_write_post_filter | ( | ad717x_dev * | device, |
| bool | enable, | ||
| enum ad717x_enhfilt | post_filter, | ||
| uint8_t | setup_id | ||
| ) |
Write post filter (enhanced filter) settings to FILTCON register.
| device[in] | - AD717x device instance |
| enable[in] | - Enable post filter |
| post_filter[in] | - Post filter type |
| setup_id[in] | - Setup ID (0-7) |
