#ifndef _CONFIG_H #define _CONFIG_H //#define Debug_Mode //#define mimo_update //#define Debug_Mode //#define mimo_update /** __LINE__ 当前语句所在的行号, 以10进制整数标m注. __FILE__ 当前源文件的文件名, 以字符串常量标注. __DATE__ 程序被编译的日期, 以"Mmm dd yyyy"格式的字符串m标注. __TIME__ 程序被编译的时间, 以"hh:mm:ss"格式的字符串标注, 该时间由asctime返回. */ #define YEAR \ ((((__DATE__[7] - '0') * 10 + (__DATE__[8] - '0')) * 10 + \ (__DATE__[9] - '0')) * \ 10 + \ (__DATE__[10] - '0')) /**月份简写 January (Jan)---Febuary (Feb)---March (Mar)---April (Apr)---May (May)---June(Jun)-- July (Jul)---August (Aug)---September (Sep)---October (Oct)---November(Nov)---SDecember (Dec)-- */ #define MONTH \ (__DATE__[2] == 'n' \ ? (__DATE__[1] == 'a' ? 1 : 6) \ : __DATE__[2] == 'b' \ ? 2 \ : __DATE__[2] == 'r' \ ? (__DATE__[0] == 'M' ? 3 : 4) \ : __DATE__[2] == 'y' \ ? 5 \ : __DATE__[2] == 'l' \ ? 7 \ : __DATE__[2] == 'g' \ ? 8 \ : __DATE__[2] == 'p' \ ? 9 \ : __DATE__[2] == 't' \ ? 10 \ : __DATE__[2] == 'v' ? 11 \ : 12) #define DAY \ ((__DATE__[4] == ' ' ? 0 : (__DATE__[4] - '0')) * 10 + (__DATE__[5] - '0')) //__DATE__转换为int型,eg:170502(20省去) #define DATE_AS_INT ((YEAR - 2000) * 10000 + (MONTH)*100 + (DAY)) //硬件版本 #define HARD_VERSION 921001 //IAP版本 #define IAP_VERSION 921001 //APP版本 #define APP_VERSION DATE_AS_INT //PMU序列号 #define PMU_SERIAL 924010001 // #endif