precision-converters-firmware
|
Configuration file for AD777x IIO firmware application. More...
#include <stdio.h>
#include <stdint.h>
#include "no_os_uart.h"
#include "no_os_gpio.h"
#include "app_config_mbed.h"
Go to the source code of this file.
Functions | |
int32_t | init_system (void) |
Initialize the system peripherals. More... | |
void | data_capture_callback (void *ctx) |
Interrupt Service Routine to monitor data ready event. More... | |
Variables | |
struct no_os_uart_desc * | uart_iio_com_desc |
struct no_os_uart_desc * | uart_console_stdio_desc |
struct no_os_gpio_desc * | gpio_drdy_desc |
struct no_os_gpio_desc * | gpio_error_desc |
struct no_os_irq_ctrl_desc * | trigger_irq_desc |
struct no_os_tdm_desc * | ad777x_tdm_desc |
struct no_os_eeprom_desc * | eeprom_desc |
Configuration file for AD777x IIO firmware application.
Copyright (c) 2022-2024 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 ACTIVE_DEVICE "ad7770" |
#define ACTIVE_PLATFORM MBED_PLATFORM |
#define AD777X_EXT_MCLK_FREQ 500000 |
#define AD777x_MCLK_FREQ 8192000 |
#define AD777x_MCLK_PERIOD (((float)(1.0 / AD777x_MCLK_FREQ) * 1000000) * 1000) |
#define AD777x_NUM_CHANNELS 8 |
#define ADC_MAX_COUNT_BIPOLAR (uint32_t)(1 << (ADC_RESOLUTION-1)) |
#define ADC_MAX_COUNT_UNIPOLAR (uint32_t)((1 << ADC_RESOLUTION) - 1) |
#define ADC_RESOLUTION 24 |
#define ADC_TYPE SD_ADC |
#define BIPOLAR |
#define BURST_DATA_CAPTURE 0 |
#define BYTES_PER_SAMPLE sizeof(uint32_t) |
#define CONSOLE_STDIO_PORT_AVAILABLE |
#define CONTINUOUS_DATA_CAPTURE 1 |
#define DATA_CAPTURE_MODE CONTINUOUS_DATA_CAPTURE |
#define DEV_AD7770 |
#define DEVICE_NAME "DEV_AD7770" |
#define FIRMWARE_NAME "ad777x_iio" |
#define gpio_convst_sar_extra_init_params mbed_gpio_convst_sar_extra_init_params |
#define gpio_dclk0_extra_init_params mbed_gpio_dclk0_extra_init_params |
#define gpio_dclk1_extra_init_params mbed_gpio_dclk1_extra_init_params |
#define gpio_dclk2_extra_init_params mbed_gpio_dclk2_extra_init_params |
#define gpio_drdy_extra_init_params mbed_gpio_drdy_extra_init_params |
#define gpio_error_extra_init_params mbed_gpio_error_extra_init_params |
#define gpio_mode0_extra_init_params mbed_gpio_mode0_extra_init_params |
#define gpio_mode1_extra_init_params mbed_gpio_mode1_extra_init_params |
#define gpio_mode2_extra_init_params mbed_gpio_mode2_extra_init_params |
#define gpio_mode3_extra_init_params mbed_gpio_mode3_extra_init_params |
#define gpio_platform_ops mbed_gpio_ops |
#define gpio_reset_extra_init_params mbed_gpio_reset_extra_init_params |
#define gpio_sync_in_extra_init_params mbed_gpio_sync_in_extra_init_params |
#define HW_CARRIER_NAME TARGET_NAME |
#define HW_MEZZANINE_NAME "EVAL-AD7770ARDZ" |
#define i2c_extra_init_params mbed_i2c_extra_init_params |
#define i2c_ops mbed_i2c_ops |
#define IIO_UART_BAUD_RATE 230400 |
#define INTERFACE_MODE SPI_MODE |
#define MBED_PLATFORM 2 |
#define PLATFORM_NAME HW_CARRIER_NAME |
#define pwm_extra_init_params mbed_pwm_init_params |
#define pwm_ops mbed_pwm_ops |
#define SAR_ADC 1 |
#define SD_ADC 0 |
#define spi_extra_init_params mbed_spi_extra_init_params |
#define SPI_MODE 1 |
#define spi_platform_ops mbed_spi_ops |
#define STM32_PLATFORM 1 |
#define STR | ( | s | ) | XSTR(s) |
#define TDM_MODE 0 |
#define trigger_gpio_handle 0 |
#define trigger_gpio_irq_extra_params mbed_trigger_gpio_irq_init_params |
#define trigger_gpio_irq_ops mbed_gpio_irq_ops |
#define uart_extra_init_params mbed_uart_extra_init_params |
#define uart_ops mbed_uart_ops |
#define USE_VIRTUAL_COM_PORT |
#define vcom_extra_init_params mbed_vcom_extra_init_params |
#define vcom_ops mbed_virtual_com_ops |
#define VIRTUAL_COM_PORT_PID 0xb66c |
#define VIRTUAL_COM_PORT_VID 0x0456 |
#define VIRTUAL_COM_SERIAL_NUM (FIRMWARE_NAME "_" DEVICE_NAME "_" STR(PLATFORM_NAME)) |
#define XSTR | ( | s | ) | #s |
void data_capture_callback | ( | void * | ctx | ) |
Interrupt Service Routine to monitor data ready event.
context[in] | - Callback context (unused) |
Interrupt Service Routine to monitor data ready event.
ctx[in] | - Callback context (unused) |
Interrupt Service Routine to monitor data ready event.
ctx[in] | - Callback context (unused) |
int32_t init_system | ( | void | ) |
Initialize the system peripherals.
Initialize the system peripherals.
This function initializes system peripherals for the application
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |