precision-converters-firmware
All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
app_config.h
Go to the documentation of this file.
1/***************************************************************************//*
2 * @file app_config.h
3 * @brief Configuration file of AD7124 firmware example program
4 * @details
5******************************************************************************
6 * Copyright (c) 2021-22 Analog Devices, Inc. All Rights Reserved.
7 *
8 * This software is proprietary to Analog Devices, Inc. and its licensors.
9 * By using this software you agree to the terms of the associated
10 * Analog Devices Software License Agreement.
11******************************************************************************/
12
13#ifndef APP_CONFIG_H_
14#define APP_CONFIG_H_
15
16/******************************************************************************/
17/***************************** Include Files **********************************/
18/******************************************************************************/
19
20#include <stdint.h>
21#include <PinNames.h>
22
23/******************************************************************************/
24/********************** Macros and Constants Definition ***********************/
25/******************************************************************************/
26
27/* Supported AD7124 devices (One selected at a time, default is AD7124-4) */
28#define AD7124_4
29//#define AD7124_8
30
31#if defined(AD7124_4)
32#define ACTIVE_DEVICE "AD7124-4"
33#elif defined(AD7124_8)
34#define ACTIVE_DEVICE "AD7124-8"
35#else
36#define ACTIVE_DEVICE "AD7124-8"
37#warning "No active device selected. AD7124-8 is assumed as default"
38#endif
39
46//#define SDP_120
47
48// Pin mapping of AD7124 w.r.t SDP_120/Arduino
49#ifdef SDP_120
50#define SPI_SS SDP_SPI_CS_A // PB_9
51#define SPI_MISO SDP_SPI_MISO // PF_8
52#define SPI_MOSI SDP_SPI_MOSI // PF_9
53#define SPI_SCK SDP_SPI_SCK // PH_6
54#else
55#define SPI_SS ARDUINO_UNO_D10 // SPI_CS
56#define SPI_MOSI ARDUINO_UNO_D11 // SPI_MOSI
57#define SPI_MISO ARDUINO_UNO_D12 // SPI_MISO
58#define SPI_SCK ARDUINO_UNO_D13 // SPI_SCK
59#endif
60
61/******************************************************************************/
62/********************** Public/Extern Declarations ****************************/
63/******************************************************************************/
64
65#endif /* APP_CONFIG_H_ */