forked from SZV10X_Software/SZV103_FM33A0xxEV_SiZhu

jinlicong
2024-06-03 71f8bdb7c63acc381d71105bb950411029f4250f
CORE/main.h
@@ -27,35 +27,17 @@
#define OS_SENCOND ((__TIME__[6] - '0') * 10 + (__TIME__[7] - '0'))
  //   <<< Use Configuration Wizard in Context Menu >>>
  //    <h> °æ±¾ºÅÉèÖÃ
  //   <o> °æ±¾ºÅÔ¤Áô
  //    <0x00 - 0x99>
#define FW_VER_RESERVE 0x00
  //   <o> Ö÷°æ±¾ºÅ
  //  <i>µ±¹¦ÄÜÄ£¿éÓнϴóµÄ±ä¶¯£¬±ÈÈçÔö¼Ó¶à¸öÄ£¿é»òÕßÕûÌå¼Ü¹¹·¢Éú±ä»¯¡£´Ë°æ±¾ºÅÓÉÏîÄ¿¾ö¶¨ÊÇ·ñÐ޸ġ£
  //    <0x00 - 0x99>
#define FW_VER_MAIN 0x01
  //   <o> ×Ó°æ±¾ºÅ
  //  <i>µ±¹¦ÄÜÓÐÒ»¶¨µÄÔö¼Ó»ò±ä»¯£¬±ÈÈçÔö¼ÓÁ˶ÔȨÏÞ¿ØÖÆ¡¢Ôö¼Ó×Ô¶¨ÒåÊÓͼµÈ¹¦ÄÜ¡£´Ë°æ±¾ºÅÓÉÏîÄ¿¾ö¶¨ÊÇ·ñÐ޸ġ£
  //    <0x00 - 0x99>
#define FW_VER_MINOR 0x02
  //   <o> ÐÞ¶©°æ±¾ºÅ
  //  <i>Ò»°ãÊÇBugÐÞ¸´»òÊÇһЩСµÄ±ä¶¯£¬Òª¾­³£·¢²¼ÐÞ¶©°æ£¬Ê±¼ä¼ä¸ô²»ÏÞ£¬ÐÞ¸´Ò»¸öÑÏÖØµÄbug¼´¿É·¢²¼Ò»¸öÐÞ¶©°æ¡£´Ë°æ±¾ºÅÓÉÏîÄ¿¾­Àí¾ö¶¨ÊÇ·ñÐ޸ġ£
  //    <0x00 - 0x99>
#define FW_VER_REVISE 0x03
  //    </h>
   //   <s>¶¨ÒåÓ²¼þ°æ±¾ºÅ
#define HARDWARE_VERSION "02154.0203.3"
   
  //   <s>¶¨Òå¹Ì¼þ°æ±¾ºÅ
  //  <i>µÚÒ»¸öСÊýµãÊý£¬¹ØÁªÊÊÅäÆ½Ì¨£¬Ë¼Öþ×ÔÓÿÉÓà0-5£¬ÊÊÅäµÚÈý·½Ê±»áÓжÔÓ¦µÄÖµ
  //    <i>µÚ¶þ¸öСÊýµãÊý£¬´ú±íÖ÷¿ØÐ¾Æ¬£¬0-F103VE,1-F407VETx,2-F446RETx
  //    <i>µÚ¶þ¸öСÊýµãÊý£¬´ú±íÖ÷¿ØÐ¾Æ¬£¬0-F103VE,1-F407VETx,2-F446RETx  10-FM33A0
  //  <i>µÚÈý¸öСÊýµãÊý£¬µ±¹¦ÄÜÄ£¿éÓнϴóµÄ±ä¶¯£¬±ÈÈçÔö¼Ó¶à¸öÄ£¿é»òÕßÕûÌå¼Ü¹¹·¢Éú±ä»¯
   //                              µ±¹¦ÄÜÓÐÒ»¶¨µÄÔö¼Ó»ò±ä»¯£¬±ÈÈçÔö¼ÓÁ˶ÔȨÏÞ¿ØÖÆ¡¢Ôö¼Ó×Ô¶¨ÒåÊÓͼµÈ¹¦ÄÜ¡£´Ë°æ±¾ºÅÓÉÏîÄ¿¾ö¶¨ÊÇ·ñÐÞ¸Ä
  //  <i>µÚËĸöСÊýµãÊý£¬Ò»°ãÊÇBugÐÞ¸´»òÊÇһЩСµÄ±ä¶¯£¬Òª¾­³£·¢²¼ÐÞ¶©°æ£¬Ê±¼ä¼ä¸ô²»ÏÞ£¬ÐÞ¸´Ò»¸öÑÏÖØµÄbug¼´¿É·¢²¼Ò»¸öÐÞ¶©°æ¡£´Ë°æ±¾ºÅÓÉÏîÄ¿¾­Àí¾ö¶¨ÊÇ·ñÐÞ¸Ä
#define FIRMWARE_VERSION "1.3.0.0"
#define FIRMWARE_VERSION "1.10.0.0"
  //   <c1>ÊÇ·ñÆôÓõ͹¦ºÄ£¨STOP_MODE£©
  //   <i>   ֹͣģʽ
@@ -72,20 +54,11 @@
//#define RS232_PRINTF
  //   </c>   
   
   //   <c1>ÊÇ·ñÎÞÐèС°å×Ô¶¯»ñÈ¡Êý¾Ý
  //   <i>   ÎÞÐèС°å×Ô¶¯»ñÈ¡Êý¾Ý£¬ÓÃÓÚµ¥°åµ÷ÊÔ£¬Õýʽ״̬ϲ»¿ÉÓÃ
//#define NO_SLAVE_GET_FLOW_DATA_TEMP
  //   </c>
     //   <c1>ÊÇ·ñ¿ªÆôLED״̬µÆ¹¦ÄÜ
  //   <i>   Ö÷ÒªÓÃÓÚµ÷ÊÔ״̬ÁÁµÆ¹Û²ìÔËÐÐÇé¿ö
#define LED_TEST
  //   </c>
   
   //   <c1>ÊÇ·ñÎÞÐèС°å¿ÉÇл»Ä£Ê½
  //   <i>   ÎÞÐèС°å¿ÉÇл»Ä£Ê½£¬ÓÃÓÚµ¥°åµ÷ÊÔ£¬Õýʽ״̬ϲ»¿ÉÓÃ
//#define NO_SLAVE_SET_MODE_TEST
  //   </c>
  //   <c1>ÊÇ·ñÆôÓÃÐÂÒº¾§
  //   <i>   ¹´Ñ¡Ôò±íʾʹÓÃÐÂÒº¾§£¬·´ÔòÀÏÒº¾§
#define LCD_NEW
  //   </c>
  //   <o> Ä¬ÈϵÄϵͳģʽ
  //  <1=>ÆÕͨģʽ <2=>²ÎÊýÏÔʾģʽ <4=>¼ì¶¨Ä£Ê½ <8=>¹¤³Ìģʽ
@@ -99,74 +72,31 @@
  //  <0U=>Ó²¼þI2C <1=>Èí¼þI2C 
#define SOFT_OR_HARD   1
  //  <o>Ö÷ϵͳ»ñÈ¡Á÷Á¿Êý¾ÝµÄÖÜÆÚʱ¼ä
  //  <i>·¶Î§1 ~ 20Ãë
  //    <1 - 20>
#define GET_FLOW_DATA_PERIOD_TIME 10
  //  <o> ÏµÍ³»½ÐÑ£¨²»ÐÝÃߣ©³ÖÐøÊ±¼ä
  //  <i>·¶Î§20 ~ 180Ãë
  //    <5 - 180>
#define SYS_WAKE_UP_TIME 30
  //  <o> ÏÔʾ²ÎÊýģʽ³ÖÐøÊ±¼ä
  //  <i>·¶Î§100 ~ 300Ãë
  //    <100 - 300>
#define DISPLAY_PARA_TIME 300
  //  <o> Ô¶´«¼¤»î³¬Ê±Ê±¼ä
  //  <i>Ô¶´«Ä£¿éÎÞÏìÓ¦µ½×Ô¶¯¹Ø±ÕµÄ³ÖÐøÊ±¼ä¡¢·¶Î§90 ~ 180Ãë
  //    <90 - 180>
#define GPRS_TIMEOUT 120
  //  <o> Ô¶´«ÖØÁ¬¼ä¸ôʱ¼ä
  //  <i>Ô¶´«Ä£¿é¹Ø±Õµ½ÔÙ´ÎÁ¬½ÓµÄ¼ä¸ôʱ¼ä¡¢·¶Î§3 ~ 10·ÖÖÓ
  //    <180 - 600>
#define GPRS_RECONNECTION_INTERVAL_TIME 10
  //  <o> ÉÏλ»ú¼¤»îʱ¼ä
  //  <i>ÉÏλ»úµÇ¼ºóµÄ¿ÉÓÃʱ¼ä£»Óн»»¥ÔòÖØÖÃʱ¼ä¡¢·¶Î§ ~Ãë
  //    < - >
#define UC_ACTIVE_TIME 3600
  //  <o> ÉèÖòÎÊýģʽ³¬Ê±Ê±¼ä
  //  <i>ÉèÖòÎÊýģʽÏÂδ½»»¥ N ·ÖÖÓ×Ô¶¯ÍË»ØÕý³£Ä£Ê½¡¢·¶Î§10 ~ 30·Ö
  //    <10 - 30>
#define SET_PARA_MODE_TIMEOUT 10
  //  <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=>˼Öþ·§ <1=>˼ÖþÈ¼Æø±í
#define GPRS_PROTOCOL_SELECT 1
  //    <o> Ô¶´«Êý¾ÝģʽѡÔñ
  //  <0=>ʵʱÊý¾Ý <1=>ÀúÊ·Êý¾Ý
#define GPRS_HISTORY_OR_REAL_DATA 1
  //    <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> ÉèÖÃAPN
  //  <0=>¹Ø±Õ <1=>Æô¶¯
#define APN_SET_FLAG 0
  //    <o> IP/ÓòÃû
  //  <0=>IP <1=>ÓòÃû
#define IP_OR_YUMING_FLAG 0
  //   <o> ÍøÂçʱ¼äºÍÉ豸ʱ¼äÏà²î²»³¬¹ý N Ãë
  //   <i> ÍøÂçʱ¼äºÍÉ豸ʱ¼äÏà²î³¬¹ý N Ãë×Ô¶¯Ð£×¼ÎªÍøÂçʱ¼ä¡¢·¶Î§180 ~ 480Ãë