init
Dependencies: aconno_I2C Lis2dh12 WatchdogTimer
main.h
- Committer:
- pathfindr
- Date:
- 2018-11-14
- Revision:
- 6:388d3c7efdd9
- Parent:
- 5:8f8951127724
- Child:
- 7:e9a19750700d
File content as of revision 6:388d3c7efdd9:
/*
================================================================================
Project: MTU Tracker
Module: ---
Status: Development
Type: .h header file
Copyright (c) 2018 Pathfindr Ltd
All Rights Reserved.
================================================================================
Notes:
================================================================================
*/
#ifndef MAIN_INTERFACE_H_
#define MAIN_INTERFACE_H_
//------------------------------------------------------------------------------
//mbed Libraries
//------------------------------------------------------------------------------
#include "mbed.h"
#include "WatchdogTimer.h"
#include "ble/BLE.h"
#include "nvstore.h"
//#include "ATCmdParser.h"
//#include "UARTSerial.h"
// Block devices
//#include "SPIFBlockDevice.h"
//------------------------------------------------------------------------------
//peripheral Libraries
//------------------------------------------------------------------------------
#include "LIS3DH.h"
//------------------------------------------------------------------------------
//C Standard Libraries
//------------------------------------------------------------------------------
/*
#include <ctype.h>
#include <errno.h>
#include <stddef.h>
#include <math.h>
#include <stdarg.h>
#include <stdlib.h>
#include <stdio.h>
#include <ctype.h>
#include <string.h>
#include <stdbool.h>
#include <stdint.h>
*/
//include <string> // dont use - causes 2ma sleep
//using std::string;
//------------------------------------------------------------------------------
//SEGGER Debugger Libraries
//------------------------------------------------------------------------------
//#include "SEGGER_RTT/SEGGER_RTT.h"
//------------------------------------------------------------------------------
//Application headers
//------------------------------------------------------------------------------
#include "modes.h"
//------------------------------------------------------------------------------
//Global macros
//------------------------------------------------------------------------------
#define lowByte(w) ((uint8_t) ((w) & 0xff))
#define highByte(w) ((uint8_t) ((w) >> 8))
#define NEED_CONSOLE_OUTPUT 1 /* Set this if you need debug messages on the console; * it will have an impact on code-size and power consumption. */
#if NEED_CONSOLE_OUTPUT
#define DEBUG(...) { uart.printf(__VA_ARGS__); }
#else
#define DEBUG(...) /* nothing */
#endif /* #if NEED_CONSOLE_OUTPUT */
//------------------------------------------------------------------------------
//Global data structures
//------------------------------------------------------------------------------
//NONE
#endif