precision-converters-firmware
Loading...
Searching...
No Matches
Macros | Variables
ad4692_support_cnv_clock_mode.c File Reference

AD4692 CNV Clock Mode data transfer implementation. More...

#include <string.h>
#include "ad4692_support.h"
#include "ad4692_iio.h"
#include "ad4692_user_config.h"
#include "no_os_error.h"
#include "no_os_delay.h"
#include "no_os_util.h"
#include "app_config.h"
#include "ad4692.h"
#include "iio_trigger.h"
Include dependency graph for ad4692_support_cnv_clock_mode.c:

Macros

#define BUF_READ_TIMEOUT   0xffffffff
 

Variables

struct ad4692_data_transfer_system ad4692_data_transfer_cnv_clock_mode
 

Detailed Description

AD4692 CNV Clock Mode data transfer implementation.

Contains all data capture logic specific to CNV Clock Mode

Copyright (c) 2026 Analog Devices, Inc.

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.

Macro Definition Documentation

◆ BUF_READ_TIMEOUT

#define BUF_READ_TIMEOUT   0xffffffff

Variable Documentation

◆ ad4692_data_transfer_cnv_clock_mode

struct ad4692_data_transfer_system ad4692_data_transfer_cnv_clock_mode
Initial value:
= {
.initialize = ad4692_cnv_clock_data_capture_init,
.prepare_transfer = ad4692_cnv_clock_prepare_transfer,
.submit_samples = ad4692_cnv_clock_submit_samples,
.trigger_handler = ad4692_cnv_clock_trigger_handler,
.end_transfer = ad4692_cnv_clock_end_transfer,
.remove = NULL,
.read_converted_data = ad4692_cnv_clock_read_converted_data,
.update_sampling_frequency = ad4692_cnv_clock_update_sampling_frequency,
.get_max_sampling_rate = ad4692_cnv_clock_get_max_sampling_rate,
}