1 // ********************************************************************* 2 // * IQRF OS basic include file * 3 // ********************************************************************* 4 // 5 // Online IQRF OS Reference Guide: http://www.iqrf.org/IQRF-OS-Reference-guide/ 6 // 7 // Copyright (c) IQRF Tech s.r.o. 8 // 9 // Intended for: 10 // HW: TR-72D, TR-76D, TR-77D, TR-78D, TR-75D 11 // OS: v4.02D 12 // 13 // File: IQRF.h 14 // Version: v1.01 Revision: 02/10/2017 15 // 16 // Revision history: 17 // v1.01: 02/10/2017 TR-75D supported. 18 // v1.00: 22/08/2017 First release for OS 4.02D. 19 // 20 // ********************************************************************* 21 22 #if IQRFOS != 402 23 #error Invalid IQRF OS version, V4.02 is expected. Make sure matching header files and project IQRF OS version setting are used. 24 #endif 25 26 #if defined TR72D 27 #message Compilation for TR-72D modules (PIC16LF1938) and IQRF OS 4.02D. 28 #define TR7xD 29 #elif defined TR76D 30 #message Compilation for TR-76D modules (PIC16LF1938) and IQRF OS 4.02D. 31 #define TR7xD 32 #elif defined TR77D 33 #message Compilation for TR-77D modules (PIC16LF1938) and IQRF OS 4.02D. 34 #define TR7xD 35 #elif defined TR78D 36 #message Compilation for TR-78D modules (PIC16LF1938) and IQRF OS 4.02D. 37 #define TR7xD 38 #elif defined TR75D 39 #message Compilation for TR-75D modules (PIC16LF1938) and IQRF OS 4.02D. 40 #define TR7xD 41 #else 42 #error Unsupported TR module type. 43 #endif 44 45 #pragma chip PIC16F1938 46 47 #if __CC5X__ < 3507 48 #warning Insufficient CC5X compiler version, V3.5G is recommended. 49 #endif 50 51 #pragma origin 0x100 52 #pragma update_RP 0 53 54 void APPLICATION(); 55 56 void main() // Skipped during Upload 57 { 58 APPLICATION(); 59 } 60 61 #include "IQRF-memory.h" // Memory definitions 62 #include "IQRF-functions.h" // Functions definitions 63 #include "IQRF-macros.h" 64 65 // ********************************************************************* 66