precision-converters-firmware
|
#include <stdint.h>
#include <stdio.h>
#include <string.h>
#include "ad4134_iio.h"
#include "app_config.h"
#include "ad4134_support.h"
#include "ad4134_user_config.h"
#include "common.h"
#include "no_os_error.h"
#include "iio_trigger.h"
#include "stm32_tdm_support.h"
Macros | |
#define | ADC_DEFAULT_REF_VOLTAGE (4.096) |
#define | ADC_DEFAULT_SCALE ((ADC_DEFAULT_REF_VOLTAGE / (ADC_MAX_COUNT_BIPOLAR)) * 1000) |
#define | AD7134_IIO_TRIGGER_NAME "ad4134_iio_trigger" |
#define | NUM_OF_IIO_DEVICES 1 |
#define | DATA_BUFFER_SIZE (128000) |
Functions | |
int32_t | debug_reg_read (void *dev, uint32_t reg, uint32_t *readval) |
Read the debug register value. | |
int32_t | debug_reg_write (void *dev, uint32_t reg, uint32_t writeval) |
Write into the debug register. | |
int32_t | ad7134_trigger_handler (struct iio_device_data *iio_dev_data) |
int32_t | ad7134_iio_initialize (void) |
Initialize the AD7134 device for iio interface. | |
void | ad7134_iio_event_handler (void) |
Run the AD7134 IIO event handler. | |
Variables | |
struct ad713x_dev * | p_ad7134_dev_inst = NULL |
struct iio_device_data * | ad7134_iio_dev_data |
bool | data_capture_operation = false |
struct iio_attribute | channel_input_attributes [] |
struct scan_type | chn_scan |
#define AD7134_IIO_TRIGGER_NAME "ad4134_iio_trigger" |
#define ADC_DEFAULT_REF_VOLTAGE (4.096) |
#define ADC_DEFAULT_SCALE ((ADC_DEFAULT_REF_VOLTAGE / (ADC_MAX_COUNT_BIPOLAR)) * 1000) |
#define DATA_BUFFER_SIZE (128000) |
#define NUM_OF_IIO_DEVICES 1 |
void ad7134_iio_event_handler | ( | void | ) |
Run the AD7134 IIO event handler.
This function monitors the new IIO client event
int32_t ad7134_iio_initialize | ( | void | ) |
Initialize the AD7134 device for iio interface.
int32_t ad7134_trigger_handler | ( | struct iio_device_data * | iio_dev_data | ) |
int32_t debug_reg_read | ( | void * | dev, |
uint32_t | reg, | ||
uint32_t * | readval | ||
) |
Read the debug register value.
dev- | Pointer to IIO device instance |
reg- | Register address to read from |
readval- | Pointer to variable to read data into |
int32_t debug_reg_write | ( | void * | dev, |
uint32_t | reg, | ||
uint32_t | writeval | ||
) |
Write into the debug register.
dev- | Pointer to IIO device instance |
reg- | Register address to write into |
writeval- | Register value to write |
struct iio_device_data* ad7134_iio_dev_data |
struct iio_attribute channel_input_attributes[] |
struct scan_type chn_scan |
bool data_capture_operation = false |
struct ad713x_dev* p_ad7134_dev_inst = NULL |