AD4130 Mbed IIO Firmware

Dependencies:   tempsensors sdp_k1_sdram

Committer:
MPhalke@MPHALKE-L02.ad.analog.com
Date:
Fri Jul 15 17:47:44 2022 +0530
Revision:
2:871d585d96ee
AD4130 firmware - initial commit

Who changed what in which revision?

UserRevisionLine numberNew contents of line
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 1 /*************************************************************************//**
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 2 * @file app_config.h
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 3 * @brief Configuration file for AD4130 device applications
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 4 ******************************************************************************
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 5 * Copyright (c) 2020-2022 Analog Devices, Inc.
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 6 * All rights reserved.
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 7 *
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 8 * This software is proprietary to Analog Devices, Inc. and its licensors.
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 9 * By using this software you agree to the terms of the associated
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 10 * Analog Devices Software License Agreement.
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 11 *****************************************************************************/
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 12
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 13 #ifndef _APP_CONFIG_H_
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 14 #define _APP_CONFIG_H_
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 15
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 16 /******************************************************************************/
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 17 /***************************** Include Files **********************************/
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 18 /******************************************************************************/
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 19
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 20 #include <stdint.h>
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 21
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 22 /******************************************************************************/
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 23 /********************** Macros and Constants Definition ***********************/
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 24 /******************************************************************************/
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 25
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 26 /* List of supported platforms */
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 27 #define MBED_PLATFORM 1
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 28
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 29 /* List of data capture modes for AD4130 device */
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 30 #define BURST_DATA_CAPTURE 0
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 31 #define CONTINUOUS_DATA_CAPTURE 1
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 32 #define FIFO_DATA_CAPTURE 2
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 33
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 34 /* List of demo mode configurations */
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 35 #define USER_DEFAULT_CONFIG 0
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 36 #define RTD_2WIRE_CONFIG 1
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 37 #define RTD_3WIRE_CONFIG 2
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 38 #define RTD_4WIRE_CONFIG 3
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 39 #define THERMISTOR_CONFIG 4
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 40 #define THERMOCOUPLE_CONFIG 5
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 41 #define LOADCELL_CONFIG 6
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 42 #define ECG_CONFIG 7
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 43 #define NOISE_TEST_CONFIG 8
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 44 #define POWER_TEST_CONFIG 9
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 45
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 46 /* Macros for stringification */
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 47 #define XSTR(s) #s
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 48 #define STR(s) XSTR(s)
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 49
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 50 /******************************************************************************/
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 51
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 52 /* Name of active device */
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 53 #define ACTIVE_DEVICE_NAME "ad4130"
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 54
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 55 /* Select the AD4130 package type (required for interrupt source) */
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 56 #define AD4130_WLCSP_PACKAGE_TYPE
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 57 //#define AD4130_LFCSP_PACKAGE_TYPE
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 58
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 59 /* Select the active platform (default is Mbed) */
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 60 #if !defined(ACTIVE_PLATFORM)
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 61 #define ACTIVE_PLATFORM MBED_PLATFORM
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 62 #endif
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 63
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 64 /* Select the demo mode configuration (default is user config) */
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 65 #if !defined(ACTIVE_DEMO_MODE_CONFIG)
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 66 #define ACTIVE_DEMO_MODE_CONFIG USER_DEFAULT_CONFIG
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 67 #endif
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 68
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 69 /* Select the ADC data capture mode (default is CC mode) */
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 70 #if !defined(DATA_CAPTURE_MODE)
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 71 #define DATA_CAPTURE_MODE CONTINUOUS_DATA_CAPTURE
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 72 #endif
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 73
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 74 #if (ACTIVE_PLATFORM == MBED_PLATFORM)
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 75 #include "app_config_mbed.h"
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 76
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 77 #define HW_CARRIER_NAME STR(TARGET_NAME)
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 78
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 79 /* Redefine the init params structure mapping w.r.t. platform */
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 80 #define ext_int_extra_init_params mbed_ext_int_extra_init_params
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 81 #define uart_extra_init_params mbed_uart_extra_init_params
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 82 #define spi_extra_init_params mbed_spi_extra_init_params
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 83 #define irq_ops mbed_irq_ops
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 84 #define gpio_ops mbed_gpio_ops
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 85 #define spi_ops mbed_spi_ops
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 86 #define EXT_INT_ID EXTERNAL_INT_ID1
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 87 #else
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 88 #error "No/Invalid active platform selected"
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 89 #endif
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 90
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 91 /* TODO - These values must be read from EEPROM of target EVB */
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 92 #define HW_MEZZANINE_NAME "EVAL-AD4130-8WASDZ"
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 93 #define HW_NAME ACTIVE_DEVICE_NAME
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 94
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 95 /* Include user config files and params according to active/selected
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 96 * demo mode config */
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 97 #if (ACTIVE_DEMO_MODE_CONFIG == USER_DEFAULT_CONFIG)
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 98 #include "ad4130_user_config.h"
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 99 #define ad4130_init_params ad4130_user_config_params
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 100 #elif ((ACTIVE_DEMO_MODE_CONFIG == RTD_2WIRE_CONFIG) || \
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 101 (ACTIVE_DEMO_MODE_CONFIG == RTD_3WIRE_CONFIG) || \
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 102 (ACTIVE_DEMO_MODE_CONFIG == RTD_4WIRE_CONFIG))
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 103 #include "ad4130_rtd_config.h"
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 104 #define ad4130_init_params ad4130_rtd_config_params
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 105 #elif (ACTIVE_DEMO_MODE_CONFIG == THERMISTOR_CONFIG)
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 106 #include "ad4130_thermistor_config.h"
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 107 #define ad4130_init_params ad4130_thermistor_config_params
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 108 #elif (ACTIVE_DEMO_MODE_CONFIG == THERMOCOUPLE_CONFIG)
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 109 #include "ad4130_thermocouple_config.h"
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 110 #define ad4130_init_params ad4130_thermocouple_config_params
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 111 #elif (ACTIVE_DEMO_MODE_CONFIG == LOADCELL_CONFIG)
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 112 #include "ad4130_loadcell_config.h"
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 113 #define ad4130_init_params ad4130_loadcell_config_params
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 114 #elif (ACTIVE_DEMO_MODE_CONFIG == ECG_CONFIG)
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 115 #include "ad4130_ecg_config.h"
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 116 #define ad4130_init_params ad4130_ecg_config_params
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 117 #elif (ACTIVE_DEMO_MODE_CONFIG == NOISE_TEST_CONFIG)
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 118 #include "ad4130_noise_test_config.h"
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 119 #define ad4130_init_params ad4130_noise_test_config_params
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 120 #elif (ACTIVE_DEMO_MODE_CONFIG == POWER_TEST_CONFIG)
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 121 #include "ad4130_power_test_config.h"
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 122 #define ad4130_init_params ad4130_power_test_config_params
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 123 #else
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 124 #include "ad4130_user_config.h"
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 125 #define ad4130_init_params ad4130_user_config_params
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 126 #warning "No/Invalid active demo config selected, user config used as default"
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 127 #endif
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 128
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 129 /* ADC resolution for active device */
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 130 #define ADC_RESOLUTION 24
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 131
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 132 /* Number of ADC presets/setups */
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 133 #define ADC_PRESETS 7
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 134
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 135 /* Number of actually used ADC channels.
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 136 * Note : There can be max 16 channels in the device sequencer but since
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 137 * input pairs can be only 8 or 16, either 8 or 16 channels are exposed
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 138 * out, based on the user selected channel configuration.
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 139 * The auxilary inputs(such as temperature, ref, etc) are not used.
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 140 * */
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 141 #define ADC_DIFFERENTIAL_CHNS 8
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 142 #define ADC_PSEUDO_DIFF_CHNS 16
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 143
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 144 /* Default ADC reference voltages for each reference source */
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 145 #define AD4130_REFIN1_VOLTAGE 2.5
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 146 #define AD4130_REFIN2_VOLTAGE 2.5
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 147 #define AD4130_AVDD_VOLTAGE 3.3 // 3.3 or 1.8
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 148 #define AD4170_2_5V_INT_REF_VOLTAGE 2.5
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 149 #define AD4170_1_25V_INT_REF_VOLTAGE 1.25
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 150
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 151 /* ADC max count (full scale value) for unipolar inputs */
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 152 #define ADC_MAX_COUNT_UNIPOLAR (uint32_t)((1 << ADC_RESOLUTION) - 1)
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 153
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 154 /* ADC max count (full scale value) for bipolar inputs */
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 155 #define ADC_MAX_COUNT_BIPOLAR (uint32_t)(1 << (ADC_RESOLUTION-1))
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 156
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 157 /****** Macros used to form a VCOM serial number ******/
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 158 #if !defined(FIRMWARE_NAME)
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 159 #define FIRMWARE_NAME "ad4130_iio_application"
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 160 #endif
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 161
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 162 #if !defined(DEVICE_NAME)
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 163 #define DEVICE_NAME "DEV_AD4130"
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 164 #endif
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 165
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 166 #if !defined(PLATFORM_NAME)
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 167 #define PLATFORM_NAME HW_CARRIER_NAME
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 168 #endif
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 169
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 170 #if !defined(EVB_INTERFACE)
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 171 #define EVB_INTERFACE "ARDUINO"
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 172 #endif
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 173 /******/
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 174
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 175 /* Enable the UART/VirtualCOM port connection (default VCOM) */
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 176 //#define USE_PHY_COM_PORT // Uncomment to select UART
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 177
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 178 #if !defined(USE_PHY_COM_PORT)
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 179 /* Below USB configurations (VID and PID) are owned and assigned by ADI.
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 180 * If intended to distribute software further, use the VID and PID owned by your
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 181 * organization */
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 182 #define VIRTUAL_COM_PORT_VID 0x0456
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 183 #define VIRTUAL_COM_PORT_PID 0xb66c
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 184 /* Serial number string is formed as: application name + device (target) name + platform (host) name + evb interface name */
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 185 #define VIRTUAL_COM_SERIAL_NUM (FIRMWARE_NAME "_" DEVICE_NAME "_" PLATFORM_NAME "_" EVB_INTERFACE)
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 186 #endif
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 187
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 188 /* Baud rate for IIO application UART interface */
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 189 #define IIO_UART_BAUD_RATE (230400)
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 190
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 191 /* Enable/Disable the use of SDRAM for ADC data capture buffer */
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 192 //#define USE_SDRAM_CAPTURE_BUFFER // Uncomment to use SDRAM as data buffer
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 193
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 194 /******************************************************************************/
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 195 /************************ Public Declarations *********************************/
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 196 /******************************************************************************/
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 197
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 198 extern struct no_os_uart_desc *uart_desc;
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 199 extern struct no_os_gpio_desc *conv_mon_gpio_desc;
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 200 extern struct no_os_spi_init_param spi_init_params;
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 201
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 202 int32_t init_system(void);
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 203
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 204 #endif //_APP_CONFIG_H_