Alex Borisevich
/
OpenBCI
OpenBCI 32bit board variation with STM32L476 mircocontroller and mbed support
Diff: PlatformSPI.cpp
- 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); +} +