Combines a working system to save force, acceleration and gyro data to an SD card in a MAX32630 with BLE_Heartrate taken from the mbed site.
Dependencies: USBMSD_BD BMI160 HX711 max32630fthr USBDevice
Diff: source/main.cpp
- Revision:
- 10:ac3615194d04
- Parent:
- 1:72c60abef7e7
- Child:
- 26:d7dd71a8aea1
--- a/source/main.cpp Wed Oct 05 05:15:58 2016 +0100 +++ b/source/main.cpp Mon Oct 24 11:15:35 2016 +0100 @@ -14,7 +14,7 @@ * limitations under the License. */ -#include <mbed-events/events.h> +#include <events/mbed_events.h> #include <mbed.h> #include "ble/BLE.h" #include "ble/Gap.h" @@ -55,7 +55,7 @@ led1 = !led1; /* Do blinky on LED1 while we're waiting for BLE events */ if (BLE::Instance().getGapState().connected) { - eventQueue.post(updateSensorValue); + eventQueue.call(updateSensorValue); } } @@ -97,20 +97,18 @@ void scheduleBleEventsProcessing(BLE::OnEventsToProcessCallbackContext* context) { BLE &ble = BLE::Instance(); - eventQueue.post(Callback<void()>(&ble, &BLE::processEvents)); + eventQueue.call(Callback<void()>(&ble, &BLE::processEvents)); } int main() { - eventQueue.post_every(500, periodicCallback); + eventQueue.call_every(500, periodicCallback); BLE &ble = BLE::Instance(); ble.onEventsToProcess(scheduleBleEventsProcessing); ble.init(bleInitComplete); - while (true) { - eventQueue.dispatch(); - } + eventQueue.dispatch_forever(); return 0; }