|
@@ -898,7 +898,7 @@ void MC_Fault_Hardware_Identify(TrueOrFalse_Flag_Struct_t TEComOKFlag, uint16_t
|
|
|
|
|
|
if( HAL_GetTick() < 5000) return;
|
|
|
|
|
|
- if( p_MC_ErrorCode->ERROR_Bit.Fault_Circuit == 0) //单向器没有故障时开始检测,有故障后故障一直存在,故障检测不再执行
|
|
|
+ if( p_MC_ErrorCode->ERROR_Bit.Fault_Circuit == 0) //没有故障时开始检测,有故障后故障一直存在,故障检测不再执行
|
|
|
{
|
|
|
if( (HAL_GetTick()-TimeCount_HardwareFault)>=20 ) //20ms执行一次故障判断
|
|
|
{
|
|
@@ -918,7 +918,7 @@ void MC_Fault_Hardware_Identify(TrueOrFalse_Flag_Struct_t TEComOKFlag, uint16_t
|
|
|
p_MC_ErrorCode->ERROR_Bit.Fault_Circuit = 1;
|
|
|
//记录故障日志
|
|
|
MC_ErrorLogSaveInfo.NotesInfo1 = 6;
|
|
|
- MC_ErrorLogSaveInfo.NotesInfo2 = SyncClockFreqScan;
|
|
|
+ MC_ErrorLogSaveInfo.NotesInfo2 = (SyncClockFreqScan<<2)+TEComOKFlag;
|
|
|
MC_ErrorLogSaveInfo.NotesInfo3 = Hardware_AD;
|
|
|
ErrorLogSave_Update(&MC_ErrorLogSaveInfo);
|
|
|
IsErrorLogSaveInfoUpdateFlag = TRUE;
|
|
@@ -944,8 +944,8 @@ void MC_Fault_Hardware_Identify(TrueOrFalse_Flag_Struct_t TEComOKFlag, uint16_t
|
|
|
HardwareFaultCount2 = 0;
|
|
|
p_MC_ErrorCode->ERROR_Bit.Fault_Circuit = 1;
|
|
|
//记录故障日志
|
|
|
- MC_ErrorLogSaveInfo.NotesInfo1 = 6;
|
|
|
- MC_ErrorLogSaveInfo.NotesInfo2 = SyncClockFreqScan;
|
|
|
+ MC_ErrorLogSaveInfo.NotesInfo1 = 7;
|
|
|
+ MC_ErrorLogSaveInfo.NotesInfo2 = (SyncClockFreqScan<<2)+TEComOKFlag;
|
|
|
MC_ErrorLogSaveInfo.NotesInfo3 = Hardware_AD;
|
|
|
ErrorLogSave_Update(&MC_ErrorLogSaveInfo);
|
|
|
IsErrorLogSaveInfoUpdateFlag = TRUE;
|