Adapted to LoRa Semtech + Nucleo
Dependencies: LMiC SX1276Lib cantcoap lwip mbed-rtos mbed
Fork of LoRaWAN-lmic-app by
core/fwk.h@7:f1521b0ecf08, 2015-12-14 (annotated)
- 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?
User | Revision | Line number | New 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_ */ |