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_mbed.c
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 3 * @brief Application configurations module for Mbed platform
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 4 ********************************************************************************
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 5 * Copyright (c) 2021-22 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 /******************************************************************************/
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 14 /***************************** Include Files **********************************/
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 <stdbool.h>
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 18 #include "app_config.h"
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 19 #include "app_config_mbed.h"
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 20
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 21 /******************************************************************************/
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 22 /************************ Macros/Constants ************************************/
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 23 /******************************************************************************/
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 /******************** Variables and User Defined Data Types *******************/
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 27 /******************************************************************************/
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 28
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 29 /* UART Mbed platform specific init parameters */
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 30 struct mbed_uart_init_param mbed_uart_extra_init_params = {
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 31 #if defined(USE_PHY_COM_PORT)
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 32 .virtual_com_enable = false,
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 33 .uart_tx_pin = UART_TX,
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 34 .uart_rx_pin = UART_RX
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 35 #else
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 36 .virtual_com_enable = true,
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 37 .vendor_id = VIRTUAL_COM_PORT_VID,
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 38 .product_id = VIRTUAL_COM_PORT_PID,
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 39 .serial_number = VIRTUAL_COM_SERIAL_NUM
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 40 #endif
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 41 };
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 42
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 43 /* External interrupt Mbed platform specific parameters */
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 44 struct mbed_irq_init_param mbed_ext_int_extra_init_params = {
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 45 .int_mode = EXT_IRQ_RISE,
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 46 .ext_int_pin = CONV_MON,
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 47 .int_obj_type = NULL
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 48 };
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 49
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 50 /* SPI Mbed platform specific parameters */
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 51 struct mbed_spi_init_param mbed_spi_extra_init_params = {
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 52 .spi_clk_pin = SPI_SCK,
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 53 .spi_miso_pin = SPI_HOST_SDI,
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 54 .spi_mosi_pin = SPI_HOST_SDO
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 55 };
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 56
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 57 /******************************************************************************/
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 58 /************************** Functions Declarations ****************************/
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 59 /******************************************************************************/
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 60
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 61 /******************************************************************************/
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 62 /************************** Functions Definitions *****************************/
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 63 /******************************************************************************/