22#include "no_os_gpio.h"
23#include "no_os_uart.h"
33#define SPI_INTERRUPT 1
36#define CYCLIC_STREAM 0
37#define ARBITRARY_STREAM 1
46#define ACTIVE_DEVICE_NAME "ad5710r"
49#if !defined(ACTIVE_PLATFORM)
50#define ACTIVE_PLATFORM STM32_PLATFORM
54#if !defined(DATA_STREAM_MODE)
55#define DATA_STREAM_MODE CYCLIC_STREAM
61#if !defined(USE_PHY_COM_PORT)
62#define USE_VIRTUAL_COM_PORT
68#if !defined(INTERFACE_MODE)
69#define INTERFACE_MODE SPI_DMA
72#if (ACTIVE_PLATFORM == STM32_PLATFORM)
75#error "No/Invalid active platform selected"
79#define HW_MEZZANINE_NAME "EVAL-AD5710R-ARDZ"
82#define DAC_RESOLUTION 16
88#define DAC_REF_VOLTAGE 2.5
91#define DAC_MAX_COUNT (uint32_t)((1 << DAC_RESOLUTION) - 1)
94#define FIRMWARE_NAME "ad5710r_iio"
96#define DEVICE_NAME "DEV_AD5710R"
98#if !defined(PLATFORM_NAME)
99#define PLATFORM_NAME HW_CARRIER_NAME
106#define VIRTUAL_COM_PORT_VID 0x0456
107#define VIRTUAL_COM_PORT_PID 0xb66c
110#define VIRTUAL_COM_SERIAL_NUM (FIRMWARE_NAME "_" DEVICE_NAME "_" STR(PLATFORM_NAME))
113#define IIO_UART_BAUD_RATE (230400)
116#if defined(USE_PHY_COM_PORT)
118#if (ACTIVE_PLATFORM == STM32_PLATFORM)
119#define CONSOLE_STDIO_PORT_AVAILABLE
123#define CONSOLE_STDIO_PORT_AVAILABLE
130#define CONV_TRIGGER_PERIOD_NSEC(x) (((float)(1.0 / x) * 1000000) * 1000)
131#define CONV_TRIGGER_DUTY_CYCLE_NSEC(x,y) (((float)y / 100) * CONV_TRIGGER_PERIOD_NSEC(x))
140extern struct no_os_pwm_desc *
pwm_desc;
151#if (INTERFACE_MODE == SPI_DMA)
struct no_os_irq_ctrl_desc * trigger_irq_desc
Definition app_config.c:103
int32_t init_system(void)
Initialize the system peripherals.
Definition app_config.c:185
struct no_os_pwm_init_param pwm_init_params
Definition app_config.h:149
struct no_os_eeprom_desc * eeprom_desc
Definition app_config.c:170
struct no_os_pwm_desc * tx_trigger_desc
Definition app_config.c:143
struct no_os_pwm_desc * pwm_desc
Definition app_config.c:106
struct no_os_spi_init_param spi_init_params
Definition ad3530r_user_config.c:48
struct no_os_gpio_desc * trigger_gpio_desc
Definition app_config.c:164
struct no_os_gpio_desc * csb_gpio_desc
Definition app_config.c:173
struct no_os_uart_desc * uart_iio_com_desc
Definition app_config.c:158
struct no_os_gpio_init_param pwm_gpio_params
Definition app_config.c:86
int32_t init_pwm(void)
Initialize the PWM interface.
Definition app_config.c:259
int32_t deinit_pwm(void)
DeInitialize the PWM interface.
Definition app_config.c:410
struct no_os_eeprom_init_param eeprom_init_params
Definition app_config.c:218
struct no_os_dma_init_param ad5710r_dma_init_param
Definition app_config.c:150
The file contain common macros that needs to be followed same across all the projects.
Header file for STM32 platform configurations.