Alex Borisevich
/
OpenBCI
Diff: PlatformDefs.h
- 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