Lizzy project

Dependencies:   aconno_I2C Lis2dh12 adc52832_common aconno_SEGGER_RTT

Committer:
dbartolovic
Date:
Wed Aug 29 17:08:08 2018 +0000
Branch:
axis_normal
Revision:
16:482d8f81d6f3
Parent:
15:c0c01188a29b
Child:
23:bf9c1dd2b5cb
Debuged wake on shake. If consumption in sleep is half mA make sure mbed-os version is 5.8

Who changed what in which revision?

UserRevisionLine numberNew contents of line
jurica238814 0:fc77522f4d28 1 /*
jurica238814 0:fc77522f4d28 2 * Made by Jurica Resetar @ aconno
jurica238814 0:fc77522f4d28 3 * More info @ aconno.de
jurica238814 0:fc77522f4d28 4 *
jurica238814 0:fc77522f4d28 5 */
jurica238814 0:fc77522f4d28 6
jurica238814 0:fc77522f4d28 7 #ifndef MAIN_H
jurica238814 0:fc77522f4d28 8 #define MAIN_H
jurica238814 0:fc77522f4d28 9
jurica238814 0:fc77522f4d28 10 #include "mbed.h"
jurica238814 0:fc77522f4d28 11 #include "Lis2dh12.h"
jurica238814 0:fc77522f4d28 12 #include "Lis2dh12_regs.h"
jurica238814 0:fc77522f4d28 13 #include "aconno_ble.h"
jurica238814 0:fc77522f4d28 14 #include "ble/BLE.h"
jurica238814 0:fc77522f4d28 15 #include "GapAdvertisingData.h"
dbartolovic 6:55607d577a42 16 #include "acd52832_bsp.h"
jurica238814 0:fc77522f4d28 17
jurica238814 0:fc77522f4d28 18 #define DEBUG (0)
dbartolovic 8:7ba4f82de9b6 19 #define PRINT_ON_RTT (0)
dbartolovic 6:55607d577a42 20 #define DEBUG_LED (0)
jurica238814 0:fc77522f4d28 21 #define NANO_MODULE (0)
dbartolovic 15:c0c01188a29b 22 #define NORMAL_AXIS (1)
dbartolovic 3:38eadab20283 23 //#define LSB_VALUE (192)
jurica238814 0:fc77522f4d28 24
jurica238814 0:fc77522f4d28 25 #define BLE_ACTIVE_TIME_S (0.4)
jurica238814 0:fc77522f4d28 26 #define POWER_UP_DELAY_MS (200)
jurica238814 0:fc77522f4d28 27
dbartolovic 6:55607d577a42 28
jurica238814 0:fc77522f4d28 29 #if PRINT_ON_RTT
jurica238814 0:fc77522f4d28 30 #include "SEGGER_RTT.h"
jurica238814 0:fc77522f4d28 31 #define printf(...) SEGGER_RTT_printf(0, __VA_ARGS__)
jurica238814 0:fc77522f4d28 32 #else
jurica238814 0:fc77522f4d28 33 #define printf(...)
jurica238814 0:fc77522f4d28 34 #endif
jurica238814 0:fc77522f4d28 35
dbartolovic 16:482d8f81d6f3 36 #define INT1_THRESHOLD (30)
dbartolovic 16:482d8f81d6f3 37 #define INT1_DUR (12)
jurica238814 0:fc77522f4d28 38
jurica238814 0:fc77522f4d28 39 #define ACC_INT_SIG (0x00001020) // Acc interrupt signal
jurica238814 0:fc77522f4d28 40 #define DISABLE_BLE_SIG (0x00001030)
jurica238814 0:fc77522f4d28 41
jurica238814 0:fc77522f4d28 42
dbartolovic 8:7ba4f82de9b6 43 extern Thread bleT;
dbartolovic 8:7ba4f82de9b6 44 extern Thread measureT;
dbartolovic 8:7ba4f82de9b6 45 extern Thread updateServiceT;
dbartolovic 8:7ba4f82de9b6 46 extern Thread updateBuzzLedsT;
jurica238814 0:fc77522f4d28 47
dbartolovic 15:c0c01188a29b 48 void disableI2C();
dbartolovic 15:c0c01188a29b 49
jurica238814 0:fc77522f4d28 50 #endif