precision-converters-firmware
All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
app_config_mbed.h
Go to the documentation of this file.
1/***************************************************************************/
13#ifndef APP_CONFIG_MBED_H_
14#define APP_CONFIG_MBED_H_
15
16/******************************************************************************/
17/***************************** Include Files **********************************/
18/******************************************************************************/
19
20#include <stdint.h>
21#include <PinNames.h>
22#include "mbed_spi.h"
23#include "mbed_i2c.h"
24#include "mbed_gpio.h"
25#include "mbed_platform_support.h"
26
27/******************************************************************************/
28/********************** Macros and Constants Definition ***********************/
29/******************************************************************************/
37//#define ARDUINO
38
39#ifdef ARDUINO
40/* Arduino interface pins*/
41#define I2C_SCL ARDUINO_UNO_D15
42#define I2C_SDA ARDUINO_UNO_D14
43
44#define SPI_CS ARDUINO_UNO_D10
45#define SPI_MISO ARDUINO_UNO_D12
46#define SPI_MOSI ARDUINO_UNO_D11
47#define SPI_SCK ARDUINO_UNO_D13
48
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
53#else
54/* SDP-120 interface pins*/
55#define I2C_SCL SDP_I2C_SCL
56#define I2C_SDA SDP_I2C_SDA
57
58#define SPI_CS SDP_SPI_CS_A
59#define SPI_MISO SDP_SPI_MISO
60#define SPI_MOSI SDP_SPI_MOSI
61#define SPI_SCK SDP_SPI_SCK
62
63#define GAIN_PIN SDP_GPIO_0
64#define RESET_PIN SDP_GPIO_2
65#define LDAC_PIN SDP_GPIO_3
66#define ADDR0_PIN SDP_GPIO_4
67#endif
68
69// Unused macros
70#define SPI_DEVICE_ID 0 // Unused macro
71#define I2C_DEVICE_ID 0 // Unused macro
72#define UART_IRQ_ID 0 // Unused macro
73
74/* platform ops */
75#define spi_ops mbed_spi_ops
76#define i2c_ops mbed_i2c_ops
77
78/******************************************************************************/
79/********************** Public/Extern Declarations ****************************/
80/******************************************************************************/
81
82extern struct mbed_spi_init_param mbed_spi_extra_init_params;
83extern struct mbed_i2c_init_param mbed_i2c_extra_init_params;
84#endif // APP_CONFIG_MBED_H_
85
struct mbed_spi_init_param mbed_spi_extra_init_params
Definition app_config_mbed.c:54
struct mbed_i2c_init_param mbed_i2c_extra_init_params
Definition app_config_mbed.c:69