Forked repository for pushing changes to EVAL-AD4696
Dependencies: platform_drivers
app/ad4696_user_config.c
- Committer:
- pmallick
- Date:
- 2021-09-30
- Revision:
- 1:8792acb5a039
File content as of revision 1:8792acb5a039:
/*************************************************************************//** * @file ad4696_user_config.c * @brief User configuration file for AD4696 device ****************************************************************************** * Copyright (c) 2021 Analog Devices, Inc. * * All rights reserved. * * This software is proprietary to Analog Devices, Inc. and its licensors. * By using this software you agree to the terms of the associated * Analog Devices Software License Agreement. *****************************************************************************/ /******************************************************************************/ /***************************** Include Files **********************************/ /******************************************************************************/ #include <stdint.h> #include "app_config.h" #include "ad4696_user_config.h" #include "ad4696_support.h" #include "gpio.h" #include "spi_extra.h" #include "gpio_extra.h" /******************************************************************************/ /********************** Macros and Constants Definition ***********************/ /******************************************************************************/ #define USER_CONFIG_RANGE (DEFAULT_CHN_RANGE * 1000) /******************************************************************************/ /********************** Variables and User Defined Data Types *****************/ /******************************************************************************/ struct gpio_init_param gpio_init_reset = { .number = RESET_PIN, .extra = NULL }; struct gpio_init_param gpio_init_convst = { .number = CONVST_PIN, .extra = NULL }; struct gpio_init_param gpio_init_busy = { .number = BUSY_PIN, .extra = &bsy_gpio_extra_init_params }; struct spi_init_param spi_init_params = { .max_speed_hz = 22500000, // Max SPI Speed .chip_select = SPI_CSB, // Chip Select .mode = SPI_MODE_3, // CPOL = 1, CPHA = 1 .extra = &spi_extra_init_params // SPI extra configurations }; /* Initialize the AD4696 device structure */ struct ad469x_init_param ad4696_init_str = { // Define SPI init parameters structure .spi_init = &spi_init_params, // Define GPIOs init parameter structure .gpio_resetn = &gpio_init_reset, .gpio_convst = &gpio_init_convst, .gpio_busy = &gpio_init_busy, .dev_id = ACTIVE_DEVICE };