Alex Borisevich
/
OpenBCI
OpenBCI 32bit board variation with STM32L476 mircocontroller and mbed support
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