| | |
| | | uint32_t sizhu_historical_record_read(uint8_t logtype, uint32_t addr, SIZHU_HISTORY_MDH_T * log_run_ptr) |
| | | { |
| | | |
| | | // u32 addr_save; |
| | | u32 addr_save = 0; |
| | | // |
| | | // //addr_save = addr_length; |
| | | // if(logtype == LOG_SIZHU_HOUR_TYPE) |
| | |
| | | // |
| | | //// eeprom_multiple_data_read( (uint8_t *)&ufg620_log_g,addr_save, sizeof(SIZHU_HISTORY_MDH_T) ); |
| | | // |
| | | // return addr_save; |
| | | return addr_save; |
| | | |
| | | |
| | | } |
| | |
| | | void sizhuIntervalHistoryRecord(void) |
| | | { |
| | | SIZHU_HISTORY_INTERVAL_T sizhu_history_interval_l; |
| | | |
| | | return; //?û¾¹ý²âÊÔ£¬ÏÈÆÁ±Î |
| | | |
| | | arrayA_2_arrayB((uint8_t *)&sys_clockBCD_g,(uint8_t *)&sizhu_history_interval_l.record_time_BCD,sizeof(sys_clockBCD_g), LITTLE_ENDIAN); |
| | | |
| | |
| | | FlashMultipleWriteAndReadCheck((uint8_t *)&sizhu_history_interval_l,log_sizhu_history_ctrl_g.per_interval_log.log_addr_save,sizeof(SIZHU_HISTORY_INTERVAL_T)); |
| | | |
| | | FLASH_LOG_CRTL_PARA_HANDLE(log_sizhu_history_ctrl_g.per_interval_log,HISTORY_INTERVAL_START_ADDR,sizeof(SIZHU_HISTORY_INTERVAL_T),HISTORY_INTERVAL_MAX_NUM); |
| | | |
| | | //?²ÎÊý´æ´¢ |
| | | if(paraCalcCrcAndWriteEepAB((uint8_t * )&log_sizhu_history_ctrl_g,LOG_SIZHU_HISTORY_CTRL_ADDR,LOG_SIZHU_HISTORY_CTRL_ADDR + PARA_EEP_B_OFFSET_ADDR,sizeof(log_sizhu_history_ctrl_g))==FAIL){ |
| | | |
| | |
| | | void sizhuMDHHistoryRecord(HISTORY_TYPE history_type) |
| | | { |
| | | SIZHU_HISTORY_MDH_T sizhu_history_l; |
| | | |
| | | return; //?û¾¹ý²âÊÔ£¬ÏÈÆÁ±Î |
| | | |
| | | arrayA_2_arrayB((uint8_t *)&sys_clockBCD_g,(uint8_t *)&sizhu_history_l.record_time_BCD,sizeof(sys_clockBCD_g), LITTLE_ENDIAN); |
| | | |
| | |
| | | if(paraCalcCrcAndWriteEepAB((uint8_t * )&log_sizhu_history_ctrl_g,LOG_SIZHU_HISTORY_CTRL_ADDR,LOG_SIZHU_HISTORY_CTRL_ADDR + PARA_EEP_B_OFFSET_ADDR,sizeof(log_sizhu_history_ctrl_g))==FAIL){ |
| | | |
| | | } |
| | | } |
| | | |
| | | void HistoryRecordTest(void) |
| | | { |
| | | static uint8_t test_start_flag =0; |
| | | ErrorStatus test_Status = PASS; |
| | | |
| | | if(test_start_flag == 1){ |
| | | |
| | | |
| | | |
| | | |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | } |
| | | |
| | | |
| | |
| | | sizhuMDHHistoryRecord(HISTORY_TYPE_MONTH); |
| | | } |
| | | |
| | | |
| | | HistoryRecordTest(); |
| | | |
| | | } |
| | | |