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:87
 
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:420
 
struct no_os_eeprom_init_param eeprom_init_params
Definition app_config.c:228
 
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.