forked from SZV10X_Software/SZV103_FM33A0xxEV_SiZhu

jinlicong
2024-05-31 08b3909c40a192778719c6262bbee4745682948d
Soft/sizhu_ctrl_word.h
@@ -59,7 +59,7 @@
   
#define __SYS_ALARM_CTL_BYTES_GET(__HANDLE__)   (system_alarm_ctrl_word_g.alarm_ctl_word.__HANDLE__)   
   
#define __SYS_ALARM_REPORT_CTL_BYTES_GET(__HANDLE__)   (system_alarm_report_ctrl_word_g.alarm_report_ctrl_word.__HANDLE__)
#define __SYS_ALARM_REPORT_CTL_BYTES_GET(__HANDLE__)   (system_alarm_report_ctrl_word_g.alarm_ctl_word.__HANDLE__)
   
#define   SYSTEM_SINGLE_BIT_SET1                     0x0001
@@ -335,9 +335,9 @@
   uint16_t calibration_mode: 1;
   uint16_t account_open: 1;
   uint16_t  : 2;
   uint16_t show_balance : 1;
   uint16_t show_price: 1;
   uint16_t show_logo : 1;
   uint16_t no_show_balance : 1;
   uint16_t no_show_price: 1;
   uint16_t no_show_logo : 1;
   uint16_t : 3;
   uint16_t billing_type: 2;   
   
@@ -467,15 +467,21 @@
  SYS_ALARM_T alarm_ctl_word;
}SYSTEM_ALARM_CTRL_WORD_T; // ±¨¾¯¿ØÖÆ×Ö
typedef union
{
  uint16_t alarm_ctl_send_union[SYSTEM_ALARM_WORD_INF_LENGTH >> 1];
  SYS_ALARM_T alarm_report_ctrl_word;
} SYSTEM_ALARM_REPORT_CTRL_WORD_T; // ±¨¾¯Éϱ¨¿ØÖÆ
//typedef union
//{
//  uint16_t alarm_ctl_send_union[SYSTEM_ALARM_WORD_INF_LENGTH >> 1];
//  SYS_ALARM_T alarm_report_ctrl_word;
//} SYSTEM_ALARM_REPORT_CTRL_WORD_T; // ±¨¾¯Éϱ¨¿ØÖÆ   ¸ñʽ¸ú±¨¾¯¿ØÖÆ×ÖÒ»Ñù£¬ËùÒÔ²»ÓÃÔÙ¶¨ÒåÒ»¸ö½á¹¹ÌåÁË
/*********************************±¨¾¯¿ØÖÆ×ÖÏà¹Ø**************************************/
/*********************************¹Ø·§¿ØÖÆ×ÖÏà¹Ø**************************************/
//¹Ø·§¿ØÖÆ×Ö2λ±ê־붨Òå
#define      VALVE_CTRL_FLAG_NONE                  0x00
#define      VALVE_CTRL_FLAG_ONLY_CLSOSE         0x01
#define      VALVE_CTRL_FLAG_LOCK_AND_CLSOSE   0x03
//¹Ø·§¿ØÖÆ×ֽṹÌ嶨Òå
typedef struct
{
  uint16_t gprs_cmd_need_close_valve_flag : 1; // Ô¶´«ÃüÁî
@@ -774,9 +780,9 @@
extern SYSTEM_STATUS_WORD_T           system_status_word_g;
extern SYSTEM_FUNCTION_CTRL_WORD_T    system_function_ctrl_word_g;
extern SYSTEM_ALARM_WORD_T            system_alarm_word_g;
extern   SYSTEM_ALARM_WORD_T            system_alarm_word_for_valve_g; //ÓÃÓÚ·§¿Ø£¬Éϱ¨ÍêÇå³ý
extern   SYSTEM_ALARM_WORD_T            system_alarm_word_for_valve_g; //ÓÃÓÚ·§¿Ø£¬ÅжÏÍê·§¿ØÖ®ºóÇåÁã
extern SYSTEM_ALARM_CTRL_WORD_T       system_alarm_ctrl_word_g;
extern SYSTEM_ALARM_REPORT_CTRL_WORD_T     system_alarm_report_ctrl_word_g;
extern SYSTEM_ALARM_CTRL_WORD_T     system_alarm_report_ctrl_word_g;
extern VALVE_CTL_BYTES_UNION_T valve_ctl_bytes_g;