David Kester / Mbed 2 deprecated GonioTrainer

Dependencies:   mbed commands BLE_API nRF51822

Committer:
dkester
Date:
Wed May 20 11:45:38 2015 +0000
Revision:
1:b44bd62c542f
Parent:
0:1c5088dae6e1
Child:
3:a3e1a06c486d
update;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
dkester 0:1c5088dae6e1 1 #include "Storage.h"
dkester 0:1c5088dae6e1 2
dkester 0:1c5088dae6e1 3 SPI spi(p20, p22, p25); // mosi, miso, sclk
dkester 1:b44bd62c542f 4 DigitalOut cs(p14);
dkester 0:1c5088dae6e1 5
dkester 0:1c5088dae6e1 6 Storage* Storage::instance = new Storage();
dkester 0:1c5088dae6e1 7
dkester 0:1c5088dae6e1 8 Storage::Storage()
dkester 0:1c5088dae6e1 9 {
dkester 0:1c5088dae6e1 10 cs = 1;
dkester 1:b44bd62c542f 11 spi.format(8,0);
dkester 0:1c5088dae6e1 12 spi.frequency(300000);
dkester 0:1c5088dae6e1 13 }
dkester 0:1c5088dae6e1 14
dkester 0:1c5088dae6e1 15 Storage* Storage::getInstance()
dkester 0:1c5088dae6e1 16 {
dkester 0:1c5088dae6e1 17 return instance;
dkester 0:1c5088dae6e1 18 }
dkester 0:1c5088dae6e1 19
dkester 1:b44bd62c542f 20 int32_t Storage::setup(){
dkester 1:b44bd62c542f 21 cs = 0;
dkester 1:b44bd62c542f 22
dkester 1:b44bd62c542f 23 // Send 0x8f, the command to read the WHOAMI register
dkester 1:b44bd62c542f 24 spi.write(0x00);
dkester 1:b44bd62c542f 25
dkester 1:b44bd62c542f 26 // Send a dummy byte to receive the contents of the WHOAMI register
dkester 1:b44bd62c542f 27 int32_t whoami = spi.write(0x00);
dkester 1:b44bd62c542f 28
dkester 1:b44bd62c542f 29 // Deselect the device
dkester 1:b44bd62c542f 30 cs = 1;
dkester 1:b44bd62c542f 31 return whoami;
dkester 0:1c5088dae6e1 32
dkester 0:1c5088dae6e1 33 }