12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- #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
|