precision-converters-firmware
|
Configuration file for AD7091R device application. More...
#include <stdint.h>
#include "ad7091r8.h"
#include "no_os_pwm.h"
#include "no_os_util.h"
#include "app_config_stm32.h"
Go to the source code of this file.
Functions | |
void | burst_capture_callback (void *context) |
Interrupt Service Routine to monitor end of conversion event. More... | |
int | init_system (void) |
Initialize the system peripherals. More... | |
int | init_pwm_trigger (void) |
Initialize the PWM trigger contoller. More... | |
Variables | |
struct no_os_pwm_desc * | pwm_desc |
struct no_os_uart_desc * | uart_iio_com_desc |
struct no_os_uart_desc * | uart_console_stdio_desc |
struct no_os_eeprom_desc * | eeprom_desc |
struct no_os_irq_ctrl_desc * | trigger_irq_desc |
struct no_os_pwm_init_param | pwm_init_params |
struct no_os_pwm_desc * | tx_trigger_desc |
struct no_os_pwm_init_param | cs_init_params |
struct no_os_dma_init_param | ad7091r_dma_init_param |
struct no_os_gpio_init_param | pwm_gpio_params |
struct no_os_gpio_init_param | cs_pwm_gpio_params |
volatile struct iio_device_data * | global_iio_dev_data |
uint32_t | global_nb_of_samples |
volatile uint32_t * | buff_start_addr |
int32_t | data_read |
Configuration file for AD7091R device application.
Copyright (c) 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_ID AD7091R8 |
#define ACTIVE_DEVICE_NAME "ad7091r-8" |
#define ACTIVE_PLATFORM STM32_PLATFORM |
#define ADC_INTERNAL_VREF_MV 2500 |
#define ADC_MAX_COUNT (uint32_t)((1 << ADC_RESOLUTION) - 1) |
#define ADC_MIN_VREF 1.0 |
#define ADC_RESOLUTION 12 |
#define ADC_VDD_V 3.3 |
#define BURST_DATA_CAPTURE 1 |
#define BYTES_PER_SAMPLE sizeof(uint16_t) |
#define CONTINUOUS_DATA_CAPTURE 0 |
#define CONV_TRIGGER_DUTY_CYCLE_NSEC | ( | x | ) | (((float)PWM_DUTY_CYCLE_PERCENT / 100) * CONV_TRIGGER_PERIOD_NSEC(x)) |
#define CONV_TRIGGER_PERIOD_NSEC | ( | x | ) | (((float)(1.0 / x) * 1000000) * 1000) |
#define DATA_CAPTURE_MODE BURST_DATA_CAPTURE |
#define DEVICE_NAME "DEV_AD7091R_8" |
#define FIRMWARE_NAME "ad7091r_iio" |
#define HW_CARRIER_NAME TARGET_NAME |
#define HW_MEZZANINE_NAME "EVAL-AD7091R-8ARDZ" |
#define IIO_UART_BAUD_RATE (230400) |
#define INTERFACE_MODE SPI_DMA |
#define SPI_DMA 0 |
#define SPI_INTERRUPT 1 |
#define STM32_PLATFORM 1 |
#define STR | ( | s | ) | XSTR(s) |
#define USE_VIRTUAL_COM_PORT |
#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 burst_capture_callback | ( | void * | context | ) |
Interrupt Service Routine to monitor end of conversion event.
context[in] | - Callback context (unused) |
Interrupt Service Routine to monitor end of conversion event.
context[in] | - Callback context (unused) |
int init_pwm_trigger | ( | void | ) |
Initialize the PWM trigger contoller.
Initialize the PWM trigger contoller.
int 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 |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |