forked from SZV10X_Software/SZV103_FM33A0xxEV_SiZhu

jinlicong
2024-05-29 6c7e61a54ef9b96f79704f0b965664e89f57dd52
Function/STORAGE/sizhu_history_record.h
@@ -3,7 +3,7 @@
#include "sizhu_ctrl_word.h"
#include "system_general_para.h"
#include "system_mem_para.h"
/*ÈÕÖ¾¶¨ÒåÀàÐÍ*/
@@ -15,34 +15,32 @@
#pragma pack(1)
//¼ä¸ô¶³½áÈÕÖ¾ÄÚÈÝ
typedef struct log_sizhu_log_save_period_t
{
   uint8_t        sample_year;
   uint8_t        sample_month;
   uint8_t        sample_day;
   uint8_t        sample_hour;
   uint8_t        sample_min;
   uint8_t        sample_sec;
   sClockBCD       record_time_BCD;
   double           standardgasusagetotal;
   double           workinggasusagetotal;
   double forward_cumulate_sc; // ÕýÏò±ê¿öÀÛ»ýÁ¿
   double forward_cumulate_wc;
   float             standardvec;
   float             workingvec;
   float instant_sc;
   float instant_wc;
   float temperature;
   float pressure;
   
   float          temperature;
   float          pressure;
   u32           current_price;
   double        residual_amount;
   double        cumulative_gas_usage;
   double        cumulative_fee_usage;
   uint8_t            lith_bat_v;
   uint8_t            lith_bat_per;
   u32   current_price;
   double   residual_amount;
   double   cumulate_gas_usage;
   double   cumulate_fee_usage;
   uint8_t   lith_bat_v;
   uint8_t   lith_bat_per;
   uint8_t            alka_bat_v;
   uint8_t            alka_bat_per;
   uint8_t   alka_bat_v;
   uint8_t   alka_bat_per;
   SYSTEM_STATUS_WORD_T  status_word;
@@ -51,40 +49,28 @@
//Ô¡¢ÈÕ¡¢Ê±ÈÕÖ¾ÄÚÈÝ
typedef struct log_sizhu_log_save_t
{
   uint8_t        sample_year;
   uint8_t        sample_month;
   uint8_t        sample_day;
   uint8_t        sample_hour;
   uint8_t        sample_min;
   uint8_t        sample_sec;
   sClockBCD       record_time_BCD;
   double           standardgasusagetotal;
   double           workinggasusagetotal;
   double forward_cumulate_sc; // ÕýÏò±ê¿öÀÛ»ýÁ¿
   double forward_cumulate_wc;
   float             standardvec;
   float             workingvec;
   float          temperature;
   float          pressure;
   float instant_sc;
   float instant_wc;
   float temperature;
   float pressure;
   
   u32           unitprice;
   double        residualamount;
   u32   current_price;
   double   residual_amount;
   uint8_t            reverse[2];
}LOG_SIZHU_LOG_SAVE_T;
typedef struct
{
   LOG_SIZHU_RUN_T per_period_log;
   LOG_SIZHU_RUN_T per_hour_log;
   LOG_SIZHU_RUN_T per_day_log;
   LOG_SIZHU_RUN_T per_month_log;
}LOG_SIZHU_HISTORY_RUN_T;
#pragma pack()
extern LOG_SIZHU_HISTORY_RUN_T      log_sizhu_history_run_g;
extern LOG_SIZHU_HISTORY_CTRL_T      log_sizhu_history_run_g;
uint8_t sizhu_historical_eeprom_default_init(void);