Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
common/platform.h
- Committer:
- ADIJake
- Date:
- 2019-04-15
- Revision:
- 1:63dd03580de4
- Parent:
- 0:85855ecd3257
- Child:
- 5:0728bde67bdb
File content as of revision 1:63dd03580de4:
#ifndef __PLATFORM_H__
#define __PLATFORM_H__
#include "adi_sense_api.h"
#include "adi_sense_1000/adi_sense_1000_api.h"
#if defined (__MBED__)
# include <mbed.h>
# if defined(TARGET_NUCLEO_F411RE)
# define PLATFORM_SPI_MOSI SPI_MOSI
# define PLATFORM_SPI_MISO SPI_MISO
# define PLATFORM_SPI_SCK SPI_SCK
# define PLATFORM_SPI_CS D9
# define PLATFORM_GPIO_RESET D6
# define PLATFORM_GPIO_ERROR D2
# define PLATFORM_GPIO_ALERT D3
# define PLATFORM_GPIO_DATAREADY D4
# define PLATFORM_LOG_TX D1
# define PLATFORM_LOG_RX D0
# elif defined(TARGET_ADUCM4050)
# define PLATFORM_SPI_MOSI SPI0_MOSI
# define PLATFORM_SPI_MISO SPI0_MISO
# define PLATFORM_SPI_SCK SPI0_SCLK
# define PLATFORM_SPI_CS D10
# define PLATFORM_GPIO_RESET D6
# define PLATFORM_GPIO_ERROR D3
# define PLATFORM_GPIO_ALERT D4
# define PLATFORM_GPIO_DATAREADY D5
# define PLATFORM_LOG_TX D0
# define PLATFORM_LOG_RX D1
# else
# error "Unknown target device"
# endif
# define PLATFORM_CONNECTION_INFO \
{ \
.type = ADI_SENSE_CONNECTION_TYPE_SPI, \
.spi = { \
.mosiPin = PLATFORM_SPI_MOSI, \
.misoPin = PLATFORM_SPI_MISO, \
.sckPin = PLATFORM_SPI_SCK, \
.csPin = PLATFORM_SPI_CS, \
.maxSpeedHz = 1600000, \
}, \
.gpio = { \
.resetPin = PLATFORM_GPIO_RESET, \
.errorPin = PLATFORM_GPIO_ERROR, \
.alertPin = PLATFORM_GPIO_ALERT, \
.datareadyPin = PLATFORM_GPIO_DATAREADY,\
}, \
.log = { \
.txPin = PLATFORM_LOG_TX, \
.rxPin = PLATFORM_LOG_RX, \
.baudRate = 115200, \
.disableLogs = false, \
} \
}
#else
# error "Unknown host platform"
#endif
#endif /* __PLATFORM_H__ */