#ifndef _MAIN_H_ #define _MAIN_H_ #include "define_all.h" #define OS_YEAR ((((__DATE__[7] - '0') * 10 + (__DATE__[8] - '0')) * 10 + (__DATE__[9] - '0')) * 10 + (__DATE__[10] - '0')) #define OS_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 OS_DAY ((__DATE__[4] == ' ' ? 0 : __DATE__[4] - '0') * 10 + (__DATE__[5] - '0')) #define OS_HOUR ((__TIME__[0] - '0') * 10 + (__TIME__[1] - '0')) #define OS_MINUTE ((__TIME__[3] - '0') * 10 + (__TIME__[4] - '0')) #define OS_SENCOND ((__TIME__[6] - '0') * 10 + (__TIME__[7] - '0')) // ¶¨ÒåÓ²¼þ°æ±¾ºÅ #define HARDWARE_VERSION "02154.0203.3" // ¶¨Òå¹Ì¼þ°æ±¾ºÅ // µÚÒ»¸öСÊýµãÊý£¬¹ØÁªÊÊÅäÆ½Ì¨£¬Ë¼Öþ×ÔÓÿÉÓà 0-5£¬ÊÊÅäµÚÈý·½Ê±»áÓжÔÓ¦µÄÖµ // µÚ¶þ¸öСÊýµãÊý£¬´ú±íÖ÷¿ØÐ¾Æ¬£¬0-F103VE,1-F407VETx,2-F446RETx 10-FM33A0 // µÚÈý¸öСÊýµãÊý£¬µ±¹¦ÄÜÄ£¿éÓнϴóµÄ±ä¶¯£¬±ÈÈçÔö¼Ó¶à¸öÄ£¿é»òÕßÕûÌå¼Ü¹¹·¢Éú±ä»¯ // µ±¹¦ÄÜÓÐÒ»¶¨µÄÔö¼Ó»ò±ä»¯£¬±ÈÈçÔö¼ÓÁ˶ÔȨÏÞ¿ØÖÆ¡¢Ôö¼Ó×Ô¶¨ÒåÊÓͼµÈ¹¦ÄÜ¡£´Ë°æ±¾ºÅÓÉÏîÄ¿¾ö¶¨ÊÇ·ñÐÞ¸Ä // µÚËĸöСÊýµãÊý£¬Ò»°ãÊÇBugÐÞ¸´»òÊÇһЩСµÄ±ä¶¯£¬Òª¾­³£·¢²¼ÐÞ¶©°æ£¬Ê±¼ä¼ä¸ô²»ÏÞ£¬ÐÞ¸´Ò»¸öÑÏÖØµÄbug¼´¿É·¢²¼Ò»¸öÐÞ¶©°æ¡£´Ë°æ±¾ºÅÓÉÏîÄ¿¾­Àí¾ö¶¨ÊÇ·ñÐÞ¸Ä #define FIRMWARE_VERSION "1.10.0.0" // ÊÇ·ñÆôÓõ͹¦ºÄ£¨STOP_MODE£© // ֹͣģʽ //#define STOP_MODE // // ÊÇ·ñÆôÓÃÓ²¼þ¿´ÃŹ· // ¿´ÃŹ· //#define WDG_USE // // ÊÇ·ñÆôÓôòÓ¡º¯Êý£¨Printf£© // µ÷ÊÔ״̬Ï¿ÉÓôòÓ¡º¯Êý£¬Õýʽ״̬ϲ»¿ÉÓà //#define RS232_PRINTF // // ĬÈϵÄϵͳģʽ // <1=>ÆÕͨģʽ <2=>²ÎÊýÏÔʾģʽ <4=>¼ì¶¨Ä£Ê½ <8=>¹¤³Ìģʽ #define SYS_MODE_DEFAULT 1 // ĬÈϵÄÏÔʾģʽ // <0U=>°´¼üÏÔʾģʽ <1=>³£ÏÔģʽ <2=>ÓÐÁ÷Á¿ÏÔʾģʽ #define SYS_LCD_DISPLAY_MODE_DEFAULT 0 // I2Cģʽ // <0U=>Ó²¼þI2C <1=>Èí¼þI2C #define SOFT_OR_HARD 1 // ϵͳ»½ÐÑ£¨²»ÐÝÃߣ©³ÖÐøÊ±¼ä // ·¶Î§20 ~ 180Ãë // <5 - 180> #define SYS_WAKE_UP_TIME 30 // ÉÏλ»ú¼¤»îʱ¼ä // ÉÏλ»úµÇ¼ºóµÄ¿ÉÓÃʱ¼ä£»Óн»»¥ÔòÖØÖÃʱ¼ä¡¢·¶Î§ ~Ãë // < - > #define UC_ACTIVE_TIME 3600 // Ô¶´«Ð­ÒéÃÜÔ¿°æ±¾ // <0=>¹Ø±Õ <0x80=>Æô¶¯ #define KEY_VERSION 0x80 // Ô¶´«²âÊÔģʽ1,Éϱ¨Ò»Ìõµ±Ç°Êý¾Ý // <0=>¹Ø±Õ <0x80=>Æô¶¯ #define WRC_TEST_MODE_1 // Ä£¿éÑ¡Ôñ // <0=>4G <1=>NB #define NB_OR_4G_FLAG 0 // ÍøÂçʱ¼äºÍÉ豸ʱ¼äÏà²î²»³¬¹ý N Ãë // ÍøÂçʱ¼äºÍÉ豸ʱ¼äÏà²î³¬¹ý N Ãë×Ô¶¯Ð£×¼ÎªÍøÂçʱ¼ä¡¢·¶Î§180 ~ 480Ãë // <180 - 480> #define AUTO_CALI_TIME_SEC_MAX 300 // ±ê׼ѹÁ¦ #define STANDARD_PRESSURE 101.325f // ±ê×¼ÎÂ¶È #define STANDARD_TEMPERATURE 293.15f #define CAL_TEST extern FlagStatus key_awaken_flag_g; #endif