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.
PlatformDefs.h
00001 // these are definitions to port OpenBCI code to STM32 mbed framework 00002 //#define DSPI0 int 00003 00004 #define boolean unsigned char 00005 #define byte unsigned char 00006 00007 #define __USER_ISR 00008 00009 #define HIGH 1 00010 #define LOW 0 00011 00012 #include "mbed.h" 00013 #define delay(ms) wait_ms(ms) 00014 #define delayMicroseconds(us) wait_us(us) 00015 00016 #define constrain(amt,low,high) ((amt)<(low)?(low):((amt)>(high)?(high):(amt))) 00017 00018 #define lowByte(w) ((uint8_t) ((w) & 0xff)) 00019 #define highByte(w) ((uint8_t) ((w) >> 8)) 00020 00021 #define bitRead(value, bit) (((value) >> (bit)) & 0x01) 00022 #define bitSet(value, bit) ((value) |= (1UL << (bit))) 00023 #define bitClear(value, bit) ((value) &= ~(1UL << (bit))) 00024 #define bitWrite(value, bit, bitvalue) (bitvalue ? bitSet(value, bit) : bitClear(value, bit)) 00025 00026 #include "PlatformUart.h" 00027 extern platformUart Serial0; 00028 extern platformUart_Dummy Serial1; 00029 00030 #include "PlatformSPI.h" 00031 00032 #include "PlatformGPIO.h" 00033 00034 // TODO: SD card stuff 00035 #define stampSD(x) 00036 #define writeDataToSDcard(x) 00037 #define setupSDcard(x) 1 00038 #define closeSDfile(x) 0 00039 00040 #define setIntVector(x,y) 00041 #define setIntPriority(x,y,z) 00042 #define clearIntFlag(x) 00043 //#define setIntEnable(x) 00044 00045 #define PORTA 0 00046 #define _EXTERNAL_4_IRQ 0 00047 00048 #define millis() time(NULL) 00049 00050 #define OPENBCI_SOP_SYMBOL 0xA0//'A'
Generated on Wed Jul 20 2022 12:01:51 by
1.7.2