Adapted to LoRa Semtech + Nucleo

Dependencies:   LMiC SX1276Lib cantcoap lwip mbed-rtos mbed

Fork of LoRaWAN-lmic-app by Pascal Nysten

Committer:
pnysten
Date:
Mon Dec 14 10:51:40 2015 +0000
Revision:
7:f1521b0ecf08
Parent:
4:5e274bf85bf0
New version

Who changed what in which revision?

UserRevisionLine numberNew contents of line
pnysten 4:5e274bf85bf0 1 /*
pnysten 4:5e274bf85bf0 2 * fwk.h
pnysten 4:5e274bf85bf0 3 *
pnysten 4:5e274bf85bf0 4 * Created on: 15 d�c. 2011
pnysten 4:5e274bf85bf0 5 * Author: Donatien
pnysten 4:5e274bf85bf0 6 */
pnysten 4:5e274bf85bf0 7
pnysten 4:5e274bf85bf0 8 #ifndef FWK_H_
pnysten 4:5e274bf85bf0 9 #define FWK_H_
pnysten 4:5e274bf85bf0 10
pnysten 4:5e274bf85bf0 11 #include "config.h"
pnysten 4:5e274bf85bf0 12
pnysten 4:5e274bf85bf0 13 #include "string.h"
pnysten 4:5e274bf85bf0 14 //using namespace std;
pnysten 4:5e274bf85bf0 15
pnysten 4:5e274bf85bf0 16 #include "stdint.h"
pnysten 4:5e274bf85bf0 17 typedef unsigned int size_t;
pnysten 4:5e274bf85bf0 18
pnysten 4:5e274bf85bf0 19 #ifndef __cplusplus
pnysten 4:5e274bf85bf0 20 //boolean type compatibility
pnysten 4:5e274bf85bf0 21 typedef byte bool;
pnysten 4:5e274bf85bf0 22 #define true 1
pnysten 4:5e274bf85bf0 23 #define false 0
pnysten 4:5e274bf85bf0 24 #endif
pnysten 4:5e274bf85bf0 25
pnysten 4:5e274bf85bf0 26 #ifndef NULL
pnysten 4:5e274bf85bf0 27 #define NULL ((void*)0)
pnysten 4:5e274bf85bf0 28 #endif
pnysten 4:5e274bf85bf0 29
pnysten 4:5e274bf85bf0 30 #define CR '\x0D'
pnysten 4:5e274bf85bf0 31 #define LF '\x0A'
pnysten 4:5e274bf85bf0 32 #define GD '\x3E'
pnysten 4:5e274bf85bf0 33 #define BRK '\x1A'
pnysten 4:5e274bf85bf0 34
pnysten 4:5e274bf85bf0 35 //Custom utility classes
pnysten 4:5e274bf85bf0 36 //#include "IOStream.h"
pnysten 4:5e274bf85bf0 37 //#include "String.h"
pnysten 4:5e274bf85bf0 38
pnysten 4:5e274bf85bf0 39 //Error codes
pnysten 4:5e274bf85bf0 40 #include "errors.h"
pnysten 4:5e274bf85bf0 41
pnysten 4:5e274bf85bf0 42 //Debug
pnysten 4:5e274bf85bf0 43 #include "dbg.h"
pnysten 4:5e274bf85bf0 44
pnysten 4:5e274bf85bf0 45 //Utility macros
pnysten 4:5e274bf85bf0 46 #define MIN(x,y) (((x)<(y))?(x):(y))
pnysten 4:5e274bf85bf0 47 #define MAX(x,y) (((x)>(y))?(x):(y))
pnysten 4:5e274bf85bf0 48
pnysten 4:5e274bf85bf0 49 #endif /* FWK_H_ */