Lizzy project

Dependencies:   aconno_I2C Lis2dh12 adc52832_common aconno_SEGGER_RTT

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers main.h Source File

main.h

00001 /*
00002  *   Made by Jurica Resetar @ aconno
00003  *   More info @ aconno.de
00004  *
00005  */
00006 
00007 #ifndef MAIN_H
00008 #define MAIN_H
00009  
00010 #include "mbed.h"
00011 #include "Lis2dh12.h"
00012 #include "Lis2dh12_regs.h"
00013 #include "aconno_ble.h"
00014 #include "ble/BLE.h"
00015 #include "GapAdvertisingData.h"
00016 #include "acd52832_bsp.h"
00017 #include "proj_config.h"
00018 
00019 //#define LSB_VALUE           (192)
00020 
00021 
00022 #define STOP_FPU()                                                             \
00023   __set_FPSCR(__get_FPSCR()  & ~(0x0000009F));                                 \
00024   (void) __get_FPSCR();                                                        \
00025   NVIC_ClearPendingIRQ(FPU_IRQn)
00026 
00027 #if PRINT_ON_RTT
00028     #include "SEGGER_RTT.h"
00029     #define printf(...)                      SEGGER_RTT_printf(0, __VA_ARGS__)
00030 #else
00031     #define printf(...)
00032 #endif
00033 
00034     
00035 #define ACC_INT_SIG         (0x00001020)    // Acc interrupt signal
00036 #define DISABLE_BLE_SIG     (0x00001040)
00037 
00038 
00039 extern Thread bleT;
00040 extern Thread measureT;
00041 extern Thread updateServiceT;
00042 extern Thread updateBuzzLedsT;
00043 
00044 void disableI2C();
00045 
00046 #endif