13#ifndef APP_CONFIG_MBED_H_
14#define APP_CONFIG_MBED_H_
25#include "mbed_platform_support.h"
41#define I2C_SCL ARDUINO_UNO_D15
42#define I2C_SDA ARDUINO_UNO_D14
44#define SPI_CSB ARDUINO_UNO_D10
45#define SPI_HOST_SDO ARDUINO_UNO_D11
46#define SPI_HOST_SDI ARDUINO_UNO_D12
47#define SPI_SCK ARDUINO_UNO_D13
49#define GAIN_PIN ARDUINO_UNO_D8
50#define RESET_PIN ARDUINO_UNO_D9
51#define LDAC_PIN ARDUINO_UNO_D7
52#define ADDR0_PIN ARDUINO_UNO_D6
54#define I2C_SCL SDP_I2C_SCL
55#define I2C_SDA SDP_I2C_SDA
57#define SPI_CSB SDP_SPI_CS_A
58#define SPI_HOST_SDO SDP_SPI_MOSI
59#define SPI_HOST_SDI SDP_SPI_MISO
60#define SPI_SCK SDP_SPI_SCK
70#if defined(DEV_AD5686R) || defined(DEV_AD5686) || \
71 defined(DEV_AD5684R) || defined(DEV_AD5684) || \
75#define GAIN_PIN SDP_GPIO_0
76#define RESET_PIN SDP_GPIO_2
77#define LDAC_PIN SDP_GPIO_3
79#elif defined(DEV_AD5696R) || defined(DEV_AD5696) || \
80 defined(DEV_AD5694R) || defined(DEV_AD5694) || \
81 defined(DEV_AD5695R) || defined(DEV_AD5697R)
84#define GAIN_PIN SDP_GPIO_0
85#define RESET_PIN SDP_GPIO_2
86#define LDAC_PIN SDP_GPIO_3
88#define I2C_SLAVE_ADDRESS 0x18
89#elif defined(DEV_AD5683) || defined(DEV_AD5683R) || defined(DEV_AD5682R) || \
93#define GAIN_PIN SDP_GPIO_2
94#define RESET_PIN SDP_GPIO_1
95#define LDAC_PIN SDP_GPIO_0
97#elif defined(DEV_AD5693) || defined(DEV_AD5693R) || defined(DEV_AD5692R) || \
101#define GAIN_PIN SDP_GPIO_2
102#define RESET_PIN SDP_GPIO_1
103#define LDAC_PIN SDP_GPIO_0
105#define I2C_SLAVE_ADDRESS 0x98
106#elif defined (DEV_AD5674R) || defined (DEV_AD5674) || \
107 defined (DEV_AD5679R) || defined (DEV_AD5679) || \
108 defined (DEV_AD5677R) || defined (DEV_AD5673R)
111#define GAIN_PIN SDP_GPIO_0
112#define RESET_PIN SDP_GPIO_2
113#define LDAC_PIN SDP_GPIO_1
115#define I2C_SLAVE_ADDRESS 0x1E
116#elif defined (DEV_AD5676R) || defined (DEV_AD5676) || \
117 defined (DEV_AD5672R)
120#define GAIN_PIN SDP_GPIO_2
121#define RESET_PIN SDP_GPIO_1
122#define LDAC_PIN SDP_GPIO_0
124#elif defined (DEV_AD5671R) || defined (DEV_AD5675R)
127#define GAIN_PIN SDP_GPIO_2
128#define RESET_PIN SDP_GPIO_1
129#define LDAC_PIN SDP_GPIO_0
131#define I2C_SLAVE_ADDRESS 0x18
133#warning No/Unsupported EVAL board found. Using EVAL-AD5686R as default.
135#define GAIN_PIN SDP_GPIO_0
136#define RESET_PIN SDP_GPIO_2
137#define LDAC_PIN SDP_GPIO_3
142#define LED_GREEN LED3
145#define SPI_DEVICE_ID 0
146#define I2C_DEVICE_ID 0
153#define spi_ops mbed_spi_ops
154#define i2c_ops mbed_i2c_ops
155#define gpio_ops mbed_gpio_ops
struct mbed_spi_init_param mbed_spi_extra_init_params
Definition app_config_mbed.c:54
struct mbed_gpio_init_param mbed_gpio_reset_init_params
Definition app_config_mbed.c:85
struct mbed_gpio_init_param mbed_gpio_ldac_init_params
Definition app_config_mbed.c:80
struct mbed_i2c_init_param mbed_i2c_extra_init_params
Definition app_config_mbed.c:69
struct mbed_gpio_init_param mbed_gain_gpio_init_params