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