Example program for EVAL-AD4696.

Dependencies:   platform_drivers

Committer:
Kjansen
Date:
Thu Sep 30 11:58:20 2021 +0100
Revision:
1:edd760d6380f
AD4696 IIO Application- Initial Revision

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Kjansen 1:edd760d6380f 1 /***************************************************************************//**
Kjansen 1:edd760d6380f 2 * @file app_config_mbed.c
Kjansen 1:edd760d6380f 3 * @brief Application configurations module for Mbed platform
Kjansen 1:edd760d6380f 4 ********************************************************************************
Kjansen 1:edd760d6380f 5 * Copyright (c) 2021 Analog Devices, Inc.
Kjansen 1:edd760d6380f 6 * All rights reserved.
Kjansen 1:edd760d6380f 7 *
Kjansen 1:edd760d6380f 8 * This software is proprietary to Analog Devices, Inc. and its licensors.
Kjansen 1:edd760d6380f 9 * By using this software you agree to the terms of the associated
Kjansen 1:edd760d6380f 10 * Analog Devices Software License Agreement.
Kjansen 1:edd760d6380f 11 *******************************************************************************/
Kjansen 1:edd760d6380f 12
Kjansen 1:edd760d6380f 13 /******************************************************************************/
Kjansen 1:edd760d6380f 14 /***************************** Include Files **********************************/
Kjansen 1:edd760d6380f 15 /******************************************************************************/
Kjansen 1:edd760d6380f 16
Kjansen 1:edd760d6380f 17 #include <stdbool.h>
Kjansen 1:edd760d6380f 18 #include "app_config.h"
Kjansen 1:edd760d6380f 19 #include "app_config_mbed.h"
Kjansen 1:edd760d6380f 20
Kjansen 1:edd760d6380f 21 /******************************************************************************/
Kjansen 1:edd760d6380f 22 /************************ Macros/Constants ************************************/
Kjansen 1:edd760d6380f 23 /******************************************************************************/
Kjansen 1:edd760d6380f 24
Kjansen 1:edd760d6380f 25 /******************************************************************************/
Kjansen 1:edd760d6380f 26 /******************** Variables and User Defined Data Types *******************/
Kjansen 1:edd760d6380f 27 /******************************************************************************/
Kjansen 1:edd760d6380f 28
Kjansen 1:edd760d6380f 29 /* UART Mbed platform specific init parameters */
Kjansen 1:edd760d6380f 30 mbed_uart_init_param mbed_uart_extra_init_params = {
Kjansen 1:edd760d6380f 31 #if defined(USE_VIRTUAL_COM_PORT)
Kjansen 1:edd760d6380f 32 .virtual_com_enable = true,
Kjansen 1:edd760d6380f 33 .vendor_id = VIRTUAL_COM_PORT_VID,
Kjansen 1:edd760d6380f 34 .product_id = VIRTUAL_COM_PORT_PID,
Kjansen 1:edd760d6380f 35 .serial_number = VIRTUAL_COM_SERIAL_NUM
Kjansen 1:edd760d6380f 36 #else
Kjansen 1:edd760d6380f 37 .uart_tx_pin = UART_TX,
Kjansen 1:edd760d6380f 38 .uart_rx_pin = UART_RX,
Kjansen 1:edd760d6380f 39 .virtual_com_enable = false
Kjansen 1:edd760d6380f 40 #endif
Kjansen 1:edd760d6380f 41 };
Kjansen 1:edd760d6380f 42
Kjansen 1:edd760d6380f 43 /* External interrupt Mbed platform specific parameters */
Kjansen 1:edd760d6380f 44 mbed_irq_init_param mbed_ext_int_extra_init_params = {
Kjansen 1:edd760d6380f 45 .int_mode = EXT_IRQ_FALL,
Kjansen 1:edd760d6380f 46 .ext_int_pin = EXT_TRIGGER_PIN,
Kjansen 1:edd760d6380f 47 .int_obj_type = NULL
Kjansen 1:edd760d6380f 48 };
Kjansen 1:edd760d6380f 49
Kjansen 1:edd760d6380f 50 /* SPI Mbed platform specific parameters */
Kjansen 1:edd760d6380f 51 mbed_spi_init_param mbed_spi_extra_init_params = {
Kjansen 1:edd760d6380f 52 .spi_clk_pin = SPI_SCK,
Kjansen 1:edd760d6380f 53 .spi_miso_pin = SPI_HOST_SDI,
Kjansen 1:edd760d6380f 54 .spi_mosi_pin = SPI_HOST_SDO
Kjansen 1:edd760d6380f 55 };
Kjansen 1:edd760d6380f 56
Kjansen 1:edd760d6380f 57 /* GPIO Mbed platform specific parameters */
Kjansen 1:edd760d6380f 58 mbed_gpio_init_param mbed_gpio_bsy_extra_init_params = {
Kjansen 1:edd760d6380f 59 .pin_mode = PullNone
Kjansen 1:edd760d6380f 60 };