OpenBCI 32bit board variation with STM32L476 mircocontroller and mbed support

Dependencies:   mbed

Revision:
0:2cb59ea20ace
Child:
1:4683702d7ad8
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/PlatformSPI.cpp	Sun Dec 04 03:38:44 2016 +0000
@@ -0,0 +1,27 @@
+// interface for SPI implemented with mbed framework
+
+#include "PlatformSPI.h"
+#include "mbed.h"
+
+SPI spi_adc(PA_7, PA_6, PA_5); // PinName mosi, PinName miso, PinName sclk, PinName ssel=NC
+
+void DSPI0::begin()
+{
+  
+}
+
+void DSPI0::setSpeed(int speed_hz)
+{
+  spi_adc.frequency(speed_hz); 
+}
+
+void DSPI0::setMode(int mode)
+{
+  spi_adc.format(8,mode); 
+}
+
+int DSPI0::transfer(int data)
+{
+  return spi_adc.write(data);
+}
+