forked from SZV10X_Software/SZV103_FM33A0xxEV_SiZhu

jinlicong
2024-05-09 d6ce00f6b68d3d1ecaf44c972909f311ac1d3bf8
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
#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> ¼ì¶¨Ä£Ê½Ï³¬Ê±Ê±¼ä
  //  <i>¼ì¶¨Ä£Ê½ÏÂÎÞÁ÷Á¿ N ·ÖÖÓ×Ô¶¯ÍË»ØÕý³£Ä£Ê½¡¢·¶Î§20 ~ 120·Ö
  //     <20 - 120>
#define CAL_MODE_TIMEOUT 20
 
  //  <o> ¼ì¶¨Ä£Ê½ÏÂÇ¿ÖÆÍ˳öʱ¼ä
  //  <i>¼ì¶¨Ä£Ê½Ï³ÖÐøN·ÖÖÓÇ¿ÖÆÍË»ØÕý³£Ä£Ê½¡¢·¶Î§480 ~ 600·Ö
  //     <480 - 600>
#define CAL_MODE_FORCE_TIME 480
 
 
  //     <o> Ô¶´«Ð­ÒéÃÜÔ¿°æ±¾
  //  <0=>¹Ø±Õ <0x80=>Æô¶¯
#define KEY_VERSION 0x80
 
  //     <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