|
@@ -180,6 +180,7 @@ void RemoveFaultCodeToBuf(unsigned char *Code)
|
|
|
char _code[7];
|
|
|
sprintf(_code,"%s", Code);
|
|
|
|
|
|
+ printf("********************* %s \n", _code);
|
|
|
// 把相關的錯誤碼一次移除,避免重複顯示
|
|
|
while(find)
|
|
|
{
|
|
@@ -195,20 +196,15 @@ void RemoveFaultCodeToBuf(unsigned char *Code)
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
- if(i == ShmSysConfigAndInfo->SysWarningInfo.WarningCount - 1)
|
|
|
- {
|
|
|
- memcpy(&ShmSysConfigAndInfo->SysWarningInfo.WarningCode[i][0], "", 7);
|
|
|
- }
|
|
|
- else
|
|
|
- {
|
|
|
- memcpy(&ShmSysConfigAndInfo->SysWarningInfo.WarningCode[i][0],
|
|
|
- &ShmSysConfigAndInfo->SysWarningInfo.WarningCode[i + 1][0], 7);
|
|
|
- }
|
|
|
+ memcpy(&ShmSysConfigAndInfo->SysWarningInfo.WarningCode[i - 1][0],
|
|
|
+ &ShmSysConfigAndInfo->SysWarningInfo.WarningCode[i][0], 7);
|
|
|
}
|
|
|
}
|
|
|
|
|
|
if (find)
|
|
|
+ {
|
|
|
ShmSysConfigAndInfo->SysWarningInfo.WarningCount--;
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
|