| | |
| | | #include "system_eep_mem_manage.h" |
| | | |
| | | |
| | | |
| | | FlagStatus interval_report_record_flag = RESET; |
| | | |
| | | |
| | | |
| | |
| | | |
| | | arrayA_2_arrayB((uint8_t *)&sys_clockBCD_g,(uint8_t *)&sizhu_history_interval_l.record_time_BCD,sizeof(sys_clockBCD_g), LITTLE_ENDIAN); |
| | | |
| | | //ÌØÊâ´¦Àí£¬µ±ÃëÖÓСÓÚ20ʱ£¬ÃëÖÓ¹é0£¬ÎªÁËÉϱ¨Æ½Ì¨µÄ¶³½áʱ¼ä¹æÕûºÃ¿´ |
| | | sizhu_history_interval_l.record_time_BCD.sec = (sizhu_history_interval_l.record_time_BCD.sec < 0x20)? 0: sizhu_history_interval_l.record_time_BCD.sec; |
| | | |
| | | sizhu_history_interval_l.forward_cumulate_sc = save_realtime_data_g.realtime_flow_data_s.forward_cumulate_sc; // ÕýÏò±ê¿öÀÛ»ýÁ¿ |
| | | sizhu_history_interval_l.forward_cumulate_wc = save_realtime_data_g.realtime_flow_data_s.forward_cumulate_wc; |
| | | sizhu_history_interval_l.instant_sc = flow_meter_data_g.instant_sc; |
| | |
| | | return; //?û¾¹ý²âÊÔ£¬ÏÈÆÁ±Î |
| | | |
| | | arrayA_2_arrayB((uint8_t *)&sys_clockBCD_g,(uint8_t *)&sizhu_history_l.record_time_BCD,sizeof(sys_clockBCD_g), LITTLE_ENDIAN); |
| | | //ÌØÊâ´¦Àí£¬ÃëÖÓ¹é0£¬ÎªÁ˹æÕûºÃ¿´ |
| | | sizhu_history_l.record_time_BCD.sec = 0; |
| | | |
| | | sizhu_history_l.forward_cumulate_sc = save_realtime_data_g.realtime_flow_data_s.forward_cumulate_sc; // ÕýÏò±ê¿öÀÛ»ýÁ¿ |
| | | sizhu_history_l.forward_cumulate_wc = save_realtime_data_g.realtime_flow_data_s.forward_cumulate_wc; |
| | |
| | | |
| | | void sizhuHistoryRecord(sClockBCD sys_clockBCD_in) |
| | | { |
| | | static FlagStatus hour_record_flag = RESET,day_record_flag = RESET,month_record_flag = RESET,interval_report_record_flag = RESET; |
| | | static FlagStatus hour_record_flag = RESET,day_record_flag = RESET,month_record_flag = RESET; |
| | | |
| | | uint16_t IntervalTime; |
| | | uint8_t first_time[2] = {0,0}; |
| | |
| | | //¼ä¸ô¶³½áÉϱ¨´æ´¢ |
| | | interval_report_record_flag = RESET; |
| | | sizhuIntervalHistoryRecord(); |
| | | |
| | | wrc_data_num_ctrl_para_sizhu_g.report_data_save_num ++; |
| | | //?´æ´¢ |
| | | } |
| | | |
| | | |