Forked repository for Analog Devices EVAL-TempSense-ARDZ

Dependencies:   platform_drivers

Committer:
Janani Sunil
Date:
Thu Sep 23 12:40:39 2021 +0530
Revision:
7:a3472d023b12
1.) Updated the project repository structure
2.) Made modifications in the code to align with the latest no-OS drivers and the platform drivers

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Janani Sunil 7:a3472d023b12 1 /*****************************************************************************
Janani Sunil 7:a3472d023b12 2 * @file app_config.h
Janani Sunil 7:a3472d023b12 3 * @brief Application configuration file
Janani Sunil 7:a3472d023b12 4 * @author ssmith (sean.smith@analog.com)
Janani Sunil 7:a3472d023b12 5 ******************************************************************************
Janani Sunil 7:a3472d023b12 6 * Copyright (c) 2019, 2021 Analog Devices, Inc.
Janani Sunil 7:a3472d023b12 7 *
Janani Sunil 7:a3472d023b12 8 * All rights reserved.
Janani Sunil 7:a3472d023b12 9 *
Janani Sunil 7:a3472d023b12 10 * Redistribution and use in source and binary forms, with or without
Janani Sunil 7:a3472d023b12 11 * modification, are permitted provided that the following conditions are met:
Janani Sunil 7:a3472d023b12 12 * - Redistributions of source code must retain the above copyright notice,
Janani Sunil 7:a3472d023b12 13 * this list of conditions and the following disclaimer.
Janani Sunil 7:a3472d023b12 14 * - Redistributions in binary form must reproduce the above copyright notice,
Janani Sunil 7:a3472d023b12 15 * this list of conditions and the following disclaimer in the documentation
Janani Sunil 7:a3472d023b12 16 * and/or other materials provided with the distribution.
Janani Sunil 7:a3472d023b12 17 * - Modified versions of the software must be conspicuously marked as such.
Janani Sunil 7:a3472d023b12 18 * - This software is licensed solely and exclusively for use with
Janani Sunil 7:a3472d023b12 19 * processors/products manufactured by or for Analog Devices, Inc.
Janani Sunil 7:a3472d023b12 20 * - This software may not be combined or merged with other code in any manner
Janani Sunil 7:a3472d023b12 21 * that would cause the software to become subject to terms and
Janani Sunil 7:a3472d023b12 22 * conditions which differ from those listed here.
Janani Sunil 7:a3472d023b12 23 * - Neither the name of Analog Devices, Inc. nor the names of its
Janani Sunil 7:a3472d023b12 24 * contributors may be used to endorse or promote products derived
Janani Sunil 7:a3472d023b12 25 * from this software without specific prior written permission.
Janani Sunil 7:a3472d023b12 26 * - The use of this software may or may not infringe the patent rights
Janani Sunil 7:a3472d023b12 27 * of one or more patent holders. This license does not release you from
Janani Sunil 7:a3472d023b12 28 * the requirement that you obtain separate licenses from these patent
Janani Sunil 7:a3472d023b12 29 * holders to use this software.
Janani Sunil 7:a3472d023b12 30 *
Janani Sunil 7:a3472d023b12 31 * THIS SOFTWARE IS PROVIDED BY ANALOG DEVICES, INC. AND CONTRIBUTORS "AS IS"
Janani Sunil 7:a3472d023b12 32 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
Janani Sunil 7:a3472d023b12 33 * NON-INFRINGEMENT, TITLE, MERCHANTABILITY AND FITNESS FOR A
Janani Sunil 7:a3472d023b12 34 * PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL ANALOG DEVICES,
Janani Sunil 7:a3472d023b12 35 * INC. OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
Janani Sunil 7:a3472d023b12 36 * SPECIAL, EXEMPLARY, PUNITIVE OR CONSEQUENTIAL DAMAGES
Janani Sunil 7:a3472d023b12 37 * (INCLUDING, BUT NOT LIMITED TO, DAMAGES ARISING OUT OF CLAIMS OF
Janani Sunil 7:a3472d023b12 38 * INTELLECTUAL PROPERTY RIGHTS INFRINGEMENT; PROCUREMENT OF SUBSTITUTE
Janani Sunil 7:a3472d023b12 39 * GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
Janani Sunil 7:a3472d023b12 40 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
Janani Sunil 7:a3472d023b12 41 * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
Janani Sunil 7:a3472d023b12 42 * IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
Janani Sunil 7:a3472d023b12 43 * POSSIBILITY OF SUCH DAMAGE.
Janani Sunil 7:a3472d023b12 44 *
Janani Sunil 7:a3472d023b12 45 * 20180927-7CBSD SLA
Janani Sunil 7:a3472d023b12 46 *****************************************************************************/
Janani Sunil 7:a3472d023b12 47
Janani Sunil 7:a3472d023b12 48 #ifndef _APP_CONFIG_H_
Janani Sunil 7:a3472d023b12 49 #define _APP_CONFIG_H_
Janani Sunil 7:a3472d023b12 50
Janani Sunil 7:a3472d023b12 51 #include <stdint.h>
Janani Sunil 7:a3472d023b12 52 #include "PinNames.h"
Janani Sunil 7:a3472d023b12 53
Janani Sunil 7:a3472d023b12 54 #ifndef ACTIVE_DEVICE
Janani Sunil 7:a3472d023b12 55 /**
Janani Sunil 7:a3472d023b12 56 #define your chosen device here from the
Janani Sunil 7:a3472d023b12 57 adt7420_type (adt7420.h) enum
Janani Sunil 7:a3472d023b12 58 */
Janani Sunil 7:a3472d023b12 59 #define ACTIVE_DEVICE ID_ADT7320
Janani Sunil 7:a3472d023b12 60 #endif // !
Janani Sunil 7:a3472d023b12 61
Janani Sunil 7:a3472d023b12 62 /**
Janani Sunil 7:a3472d023b12 63 ADT7420 is a 7-bit I2C address
Janani Sunil 7:a3472d023b12 64 */
Janani Sunil 7:a3472d023b12 65 #define EXT_I2C_ADDRESS 0x49
Janani Sunil 7:a3472d023b12 66 #define INT_I2C_ADDRESS 0x48
Janani Sunil 7:a3472d023b12 67
Janani Sunil 7:a3472d023b12 68 /**
Janani Sunil 7:a3472d023b12 69 Add a line-ending constant as different emulators
Janani Sunil 7:a3472d023b12 70 implement it in various ways - simple to change it here
Janani Sunil 7:a3472d023b12 71 */
Janani Sunil 7:a3472d023b12 72 #define EOL "\r\n"
Janani Sunil 7:a3472d023b12 73
Janani Sunil 7:a3472d023b12 74 /**
Janani Sunil 7:a3472d023b12 75 The ADI SDP_K1 can be used with either arduino headers
Janani Sunil 7:a3472d023b12 76 or the 120-pin SDP connector found on ADI evaluation
Janani Sunil 7:a3472d023b12 77 boards. The default is the SDP connector
Janani Sunil 7:a3472d023b12 78
Janani Sunil 7:a3472d023b12 79 Uncomment the ARDUINO #define above to enable the ARDUINO connector
Janani Sunil 7:a3472d023b12 80 */
Janani Sunil 7:a3472d023b12 81
Janani Sunil 7:a3472d023b12 82 //#define ARDUINO
Janani Sunil 7:a3472d023b12 83
Janani Sunil 7:a3472d023b12 84 #ifdef ARDUINO
Janani Sunil 7:a3472d023b12 85 #define I2C_SCL D15
Janani Sunil 7:a3472d023b12 86 #define I2C_SDA D14
Janani Sunil 7:a3472d023b12 87
Janani Sunil 7:a3472d023b12 88 #define SPI_CS D10
Janani Sunil 7:a3472d023b12 89 #define SPI_MISO D12
Janani Sunil 7:a3472d023b12 90 #define SPI_MOSI D11
Janani Sunil 7:a3472d023b12 91 #define SPI_SCK D13
Janani Sunil 7:a3472d023b12 92
Janani Sunil 7:a3472d023b12 93 #define SPI_CSE D9
Janani Sunil 7:a3472d023b12 94
Janani Sunil 7:a3472d023b12 95 #else
Janani Sunil 7:a3472d023b12 96 #define I2C_SCL SDP_I2C_SCL
Janani Sunil 7:a3472d023b12 97 #define I2C_SDA SDP_I2C_SDA
Janani Sunil 7:a3472d023b12 98
Janani Sunil 7:a3472d023b12 99 #define SPI_CS SDP_SPI_CS_A
Janani Sunil 7:a3472d023b12 100 #define SPI_MISO SDP_SPI_MISO
Janani Sunil 7:a3472d023b12 101 #define SPI_MOSI SDP_SPI_MOSI
Janani Sunil 7:a3472d023b12 102 #define SPI_SCK SDP_SPI_SCK
Janani Sunil 7:a3472d023b12 103
Janani Sunil 7:a3472d023b12 104 #define SPI_CSE SDP_SPI_CS_B
Janani Sunil 7:a3472d023b12 105
Janani Sunil 7:a3472d023b12 106 #endif
Janani Sunil 7:a3472d023b12 107
Janani Sunil 7:a3472d023b12 108 #endif //_APP_CONFIG_H_