OpenBCI 32bit board variation with STM32L476 mircocontroller and mbed support

Dependencies:   mbed

PlatformDefs.h

Committer:
akpc806a
Date:
2016-12-04
Revision:
0:2cb59ea20ace
Child:
1:4683702d7ad8

File content as of revision 0:2cb59ea20ace:

// 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