|
@@ -335,14 +335,10 @@ int8_t EEPROM_24C02_Check(I2C_Handle_Struct_t* I2C_Handle)
|
|
|
{
|
|
|
return(CopyDataFromEEpprom_24C02(I2C_Handle));
|
|
|
}
|
|
|
- else if(IsFirstPowerOnFlag == TRUE) // 数据无效且开机次数为0时,写入默认参数
|
|
|
+ else //数据无效,写入默认参数
|
|
|
{
|
|
|
return(CopyDefaultDataToEEpprom_24C02(I2C_Handle));
|
|
|
}
|
|
|
- else
|
|
|
- {
|
|
|
- return ACK_FAIL;
|
|
|
- }
|
|
|
}
|
|
|
|
|
|
//清除指定区间段有效数据
|
|
@@ -476,17 +472,3 @@ int8_t RunLogSave_Process(uint8_t* RunLogIndex)
|
|
|
}
|
|
|
return 0;
|
|
|
}
|
|
|
-
|
|
|
-//根据历史信息中开机次数判断是否进行第一次开机
|
|
|
-TrueOrFalse_Flag_Struct_t CheckFactoryModeFromEEPROM(I2C_Handle_Struct_t* I2C_Handle, uint8_t Addr)
|
|
|
-{
|
|
|
- uint8_t Temp_8[4] = {0};
|
|
|
-
|
|
|
- //读取存储标志并计算校验码
|
|
|
- EEPROM_24C02_ReadOneByte(I2C_Handle, Addr, Temp_8);
|
|
|
- EEPROM_24C02_ReadOneByte(I2C_Handle, Addr + 1, (Temp_8 + 1));
|
|
|
- EEPROM_24C02_ReadOneByte(I2C_Handle, Addr + 2, (Temp_8 + 2));
|
|
|
- EEPROM_24C02_ReadOneByte(I2C_Handle, Addr + 3, (Temp_8 + 3));
|
|
|
-
|
|
|
- return((Temp_8[0] & Temp_8[1] & Temp_8[2] & Temp_8[3] == 0xFF) ? TRUE : FALSE);
|
|
|
-}
|