28#define MBED_PLATFORM 1
29#define STM32_PLATFORM 2
32#define BURST_DATA_CAPTURE 0
33#define CONTINUOUS_DATA_CAPTURE 1
40#if !defined(ACTIVE_PLATFORM)
41#define ACTIVE_PLATFORM STM32_PLATFORM
45#if !defined(DATA_CAPTURE_MODE)
46#define DATA_CAPTURE_MODE CONTINUOUS_DATA_CAPTURE
52#if !defined(USE_PHY_COM_PORT)
53#define USE_VIRTUAL_COM_PORT
57#define ACTIVE_DEVICE_NAME "ad7768-1"
59#if (ACTIVE_PLATFORM == MBED_PLATFORM)
62#define HW_CARRIER_NAME TARGET_NAME
65#define ext_int_extra_init_params mbed_ext_int_extra_init_params
66#define vcom_extra_init_params mbed_vcom_extra_init_params
67#define uart_extra_init_params mbed_uart_extra_init_params
68#define spi_extra_init_params mbed_spi_extra_init_params
69#define i2c_extra_init_params mbed_i2c_extra_init_params
70#define trigger_gpio_irq_extra_params mbed_trigger_gpio_irq_init_params
71#define trigger_gpio_extra_init_params mbed_trigger_gpio_extra_init_params
72#define trigger_gpio_ops mbed_gpio_ops
73#define irq_ops mbed_gpio_irq_ops
74#define gpio_ops mbed_gpio_ops
75#define spi_ops mbed_spi_ops
76#define i2c_ops mbed_i2c_ops
77#define trigger_gpio_irq_ops mbed_gpio_irq_ops
78#define vcom_ops mbed_virtual_com_ops
79#define uart_ops mbed_uart_ops
80#define trigger_gpio_handle 0
81#define TRIGGER_GPIO_PORT 0
82#define TRIGGER_GPIO_PIN CONV_MON
83#define TRIGGER_INT_ID GPIO_IRQ_ID1
84#elif (ACTIVE_PLATFORM == STM32_PLATFORM)
85#include "app_config_stm32.h"
87#define vcom_extra_init_params stm32_vcom_extra_init_params
88#define vcom_ops stm32_usb_uart_ops
89#define uart_extra_init_params stm32_uart_extra_init_params
90#define uart_ops stm32_uart_ops
91#define spi_extra_init_params stm32_spi_extra_init_params
92#define i2c_extra_init_params stm32_i2c_extra_init_params
93#define trigger_gpio_irq_extra_params stm32_trigger_gpio_irq_init_params
94#define trigger_gpio_extra_init_params stm32_trigger_gpio_extra_init_params
95#define trigger_gpio_ops stm32_gpio_ops
96#define irq_ops stm32_gpio_irq_ops
97#define gpio_ops stm32_gpio_ops
98#define spi_ops stm32_spi_ops
99#define i2c_ops stm32_i2c_ops
100#define trigger_gpio_irq_ops stm32_gpio_irq_ops
101#define trigger_gpio_handle 0
103#error "No/Invalid active platform selected"
107#define ADC_RESOLUTION 24
110#define FIRMWARE_NAME "ad77681_iio"
112#define DEVICE_NAME "DEV_AD77681"
114#if !defined(PLATFORM_NAME)
115#define PLATFORM_NAME HW_CARRIER_NAME
121#define VIRTUAL_COM_PORT_VID 0x0456
122#define VIRTUAL_COM_PORT_PID 0xb66c
124#define VIRTUAL_COM_SERIAL_NUM (FIRMWARE_NAME "_" DEVICE_NAME "_" STR(PLATFORM_NAME))
127#define IIO_UART_BAUD_RATE (230400)
130#if defined(USE_PHY_COM_PORT)
132#if (ACTIVE_PLATFORM == MBED_PLATFORM || ACTIVE_PLATFORM == STM32_PLATFORM)
133#define CONSOLE_STDIO_PORT_AVAILABLE
137#define CONSOLE_STDIO_PORT_AVAILABLE
148#define AD77681_MCLK (16384)
151#define AD77681_DECIMATION_RATE (32U)
154#define AD77681_DEFAULT_MCLK_DIV (8)
157#define AD77681_ODR_CONV_SCALER (AD77681_DECIMATION_RATE * AD77681_DEFAULT_MCLK_DIV)
160#define AD77681_DEFAULT_SAMPLING_FREQ ((AD77681_MCLK * 1000) / AD77681_ODR_CONV_SCALER)
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_uart_desc * uart_desc
Definition app_config.c:97
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
Header file for Mbed platform configurations.