Dependencies:   mbed

Revision:
0:2cb59ea20ace
Child:
1:4683702d7ad8
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/PlatformDefs.h	Sun Dec 04 03:38:44 2016 +0000
@@ -0,0 +1,37 @@
+// these are definitions to port OpenBCI code to STM32 mbed framework
+//#define DSPI0    int
+
+#define boolean  unsigned char
+#define byte     unsigned char
+  
+
+
+#define HIGH 1
+#define LOW 0
+
+#include "mbed.h"
+#define delay(ms) wait_ms(ms)
+#define delayMicroseconds(us) wait_us(us)
+
+#define constrain(amt,low,high) ((amt)<(low)?(low):((amt)>(high)?(high):(amt)))
+
+#define lowByte(w) ((uint8_t) ((w) & 0xff))
+#define highByte(w) ((uint8_t) ((w) >> 8))
+
+#define bitRead(value, bit) (((value) >> (bit)) & 0x01)
+#define bitSet(value, bit) ((value) |= (1UL << (bit)))
+#define bitClear(value, bit) ((value) &= ~(1UL << (bit)))
+#define bitWrite(value, bit, bitvalue) (bitvalue ? bitSet(value, bit) : bitClear(value, bit))
+
+#include "PlatformUart.h"
+extern platformUart Serial0;
+
+#include "PlatformSPI.h"
+
+#include "PlatformGPIO.h"
+
+// TODO: SD card stuff
+#define stampSD(x)
+#define writeDataToSDcard(x)
+#define setupSDcard(x) 1
+#define closeSDfile(x) 0