Working code with BLE and accelerometer.(DFU pending)
Dependencies: BLE_API mbed nRF51822 strike_detect
Fork of TenCount_BLE by
Revision 5:7c5630442028, committed 2016-08-25
- 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);