Working code with BLE and accelerometer.(DFU pending)

Dependencies:   BLE_API mbed nRF51822 strike_detect

Fork of TenCount_BLE by MZJ

Files at this revision

API Documentation at this revision

Comitter:
AamirNiaz
Date:
Thu Aug 25 09:02:27 2016 +0000
Parent:
4:2b0947ed0e0d
Commit message:
nrf51822 code with working accelerometer.

Changed in this revision

LIS3DH/LIS3DH.cpp Show annotated file Show diff for this revision Revisions of this file
main.cpp Show annotated file Show diff for this revision Revisions of this file
--- a/LIS3DH/LIS3DH.cpp	Sun Apr 24 15:02:56 2016 +0000
+++ b/LIS3DH/LIS3DH.cpp	Thu Aug 25 09:02:27 2016 +0000
@@ -30,9 +30,9 @@
     xyz[1] = 200;
 }
 #else
-SPI spi(P0_9, P0_8, P0_10); // mosi, miso, sclk
-DigitalOut cs(P0_11);
-DigitalOut cs2(P0_14);
+SPI spi(P0_24, P0_23, P0_25); // mosi, miso, sclk
+DigitalOut cs(P0_28);
+DigitalOut cs2(P0_12);
 
 
 void LIS3DH_init(void){
@@ -45,8 +45,10 @@
     spi.frequency(4000000);
     
     LIS3DH_write(LIS3DH_CTRL_REG1_DATARATE_5000HZ | LIS3DH_CTRL_REG1_XYZEN, LIS3DH_REGISTER_CTRL_REG1);
+    
+        
     uint8_t who = LIS3DH_read(LIS3DH_REGISTER_WHO_AM_I);
-    //pc.printf("WHOAMI register = %u\r\n", who);
+   // pc.printf("WHOAMI register = %u\r\n", who);
     //LIS3DH_write(LIS3DH_CTRL_REG4_BLOCKDATAUPDATE | LIS3DH_CTRL_REG4_SCALE_8G | LIS3DH_CTRL_REG4_HIGH_RES, LIS3DH_REGISTER_CTRL_REG4);
     LIS3DH_write(LIS3DH_CTRL_REG4_SCALE_8G | LIS3DH_CTRL_REG4_HIGH_RES, LIS3DH_REGISTER_CTRL_REG4);
     
--- a/main.cpp	Sun Apr 24 15:02:56 2016 +0000
+++ b/main.cpp	Thu Aug 25 09:02:27 2016 +0000
@@ -62,7 +62,7 @@
 
 BLE  ble;
 
-Serial pc(USBTX, USBRX);
+Serial pc(P0_4, USBRX);
 
 
 // The Nordic UART Service
@@ -178,7 +178,7 @@
     
     LIS3DH_init();
     
-    pc.attach( uartCB , pc.RxIrq);
+    //pc.attach( uartCB , pc.RxIrq);
    // setup advertising 
     ble.accumulateAdvertisingPayload(GapAdvertisingData::BREDR_NOT_SUPPORTED);
     ble.setAdvertisingType(GapAdvertisingParams::ADV_CONNECTABLE_UNDIRECTED);