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.
Diff: common/platform.h
- Revision:
- 0:85855ecd3257
- Child:
- 1:63dd03580de4
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/common/platform.h Mon Apr 01 11:09:52 2019 +0000
@@ -0,0 +1,66 @@
+#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 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 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__ */
+