|
precision-converters-firmware
|
AD4692 Manual 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 "no_os_alloc.h"#include "app_config.h"#include "ad4692.h"#include "iio_trigger.h"
Macros | |
| #define | BUF_READ_TIMEOUT 0xffffffff |
| #define | MAX_LOCAL_BUF_SIZE 65536 |
| #define | MAX_DMA_NDTR (no_os_min(65532, (MAX_LOCAL_BUF_SIZE))) |
Variables | |
| volatile bool | ad4692_dma_buff_full = false |
| volatile uint32_t * | buff_start_addr |
| uint32_t | callback_count = 0 |
| volatile struct iio_device_data * | iio_dev_data_g |
| uint32_t | nb_of_samples_g |
| uint32_t | rxdma_ndtr |
| uint32_t | dma_cycle_count |
| struct ad4692_data_transfer_system | ad4692_data_transfer_manual_mode |
AD4692 Manual Mode data transfer implementation.
Contains all data capture logic specific to Manual 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.
| #define BUF_READ_TIMEOUT 0xffffffff |
| #define MAX_DMA_NDTR (no_os_min(65532, (MAX_LOCAL_BUF_SIZE))) |
| #define MAX_LOCAL_BUF_SIZE 65536 |
| struct ad4692_data_transfer_system ad4692_data_transfer_manual_mode |
| volatile bool ad4692_dma_buff_full = false |
| volatile uint32_t* buff_start_addr |
| uint32_t callback_count = 0 |
|
extern |
| volatile struct iio_device_data* iio_dev_data_g |
| uint32_t nb_of_samples_g |
|
extern |