123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918 |
- #include <stdio.h>
- #include <stdint.h>
- #include <stdlib.h>
- #include <string.h>
- #include "../Config.h"
- #include "../Log/log.h"
- #include "../ShareMemory/shmMem.h"
- #include "../Define/define.h"
- //------------------------------------------------------------------------------
- void ClearAbnormalStatus_CCS(uint8_t gun_index)
- {
- bool isCleanCheck = false;
- char code[7];
- struct SysConfigData *pSysConfig = (struct SysConfigData *)GetShmSysConfigData();
- struct InfoCodeData *pInfoCode = (struct InfoCodeData *)GetShmInfoCodeData();
- struct AlarmCodeData *pAlarmCode = (struct AlarmCodeData *)GetShmAlarmCodeData();
- struct ChargingInfoData *pDcChargingInfo = (struct ChargingInfoData *)GetDcChargingInfoData(gun_index);
- memset(code, '\n', sizeof(code));
-
- if (strncmp((char *)pDcChargingInfo->EvConnAlarmCode, "", 6) == EQUAL) {
- return;
- }
- if (true) {
- if (strncmp((char *)pDcChargingInfo->EvConnAlarmCode, "012219", 6) == EQUAL &&
- pAlarmCode->AlarmEvents.bits.SystemCcsOutputOVP == YES) {
- memcpy(code, "012219", 6);
- memcpy(pDcChargingInfo->EvConnAlarmCode, "", 6);
- isCleanCheck = true;
- } else if (strncmp((char *)pDcChargingInfo->EvConnAlarmCode, "023701", 6) == EQUAL &&
- pInfoCode->InfoEvents.bits.CcsEvCommFail == YES) {
- memcpy(code, "023701", 6);
- memcpy(pDcChargingInfo->EvConnAlarmCode, "", 6);
- isCleanCheck = true;
- } else if (strncmp((char *)pDcChargingInfo->EvConnAlarmCode, "023737", 6) == EQUAL &&
- pInfoCode->InfoEvents.bits.CcsRESTemperatureInhibit == YES) {
- memcpy(code, "023737", 6);
- memcpy(pDcChargingInfo->EvConnAlarmCode, "", 6);
- isCleanCheck = true;
- } else if (strncmp((char *)pDcChargingInfo->EvConnAlarmCode, "023738", 6) == EQUAL &&
- pInfoCode->InfoEvents.bits.CcsEVShiftPosition == YES) {
- memcpy(code, "023738", 6);
- memcpy(pDcChargingInfo->EvConnAlarmCode, "", 6);
- isCleanCheck = true;
- } else if (strncmp((char *)pDcChargingInfo->EvConnAlarmCode, "023739", 6) == EQUAL &&
- pInfoCode->InfoEvents.bits.CcsChargerConnectorLockFault == YES) {
- memcpy(code, "023739", 6);
- memcpy(pDcChargingInfo->EvConnAlarmCode, "", 6);
- isCleanCheck = true;
- } else if (strncmp((char *)pDcChargingInfo->EvConnAlarmCode, "023740", 6) == EQUAL &&
- pInfoCode->InfoEvents.bits.CcsEVRESSMalfunction == YES) {
- memcpy(code, "023740", 6);
- memcpy(pDcChargingInfo->EvConnAlarmCode, "", 6);
- isCleanCheck = true;
- } else if (strncmp((char *)pDcChargingInfo->EvConnAlarmCode, "023741", 6) == EQUAL &&
- pInfoCode->InfoEvents.bits.CcsChargingCurrentdifferential == YES) {
- memcpy(code, "023741", 6);
- memcpy(pDcChargingInfo->EvConnAlarmCode, "", 6);
- isCleanCheck = true;
- } else if (strncmp((char *)pDcChargingInfo->EvConnAlarmCode, "023742", 6) == EQUAL &&
- pInfoCode->InfoEvents.bits.CcsChargingVoltageOutOfRange == YES) {
- memcpy(code, "023742", 6);
- memcpy(pDcChargingInfo->EvConnAlarmCode, "", 6);
- isCleanCheck = true;
- } else if (strncmp((char *)pDcChargingInfo->EvConnAlarmCode, "023743", 6) == EQUAL &&
- pInfoCode->InfoEvents.bits.CcsChargingSystemIncompatibility == YES) {
- memcpy(code, "023743", 6);
- memcpy(pDcChargingInfo->EvConnAlarmCode, "", 6);
- isCleanCheck = true;
- } else if (strncmp((char *)pDcChargingInfo->EvConnAlarmCode, "023744", 6) == EQUAL &&
- pInfoCode->InfoEvents.bits.CcsEmergencyEvent == YES) {
- memcpy(code, "023744", 6);
- memcpy(pDcChargingInfo->EvConnAlarmCode, "", 6);
- isCleanCheck = true;
- } else if (strncmp((char *)pDcChargingInfo->EvConnAlarmCode, "023745", 6) == EQUAL &&
- pInfoCode->InfoEvents.bits.CcsBreaker == YES) {
- memcpy(code, "023745", 6);
- memcpy(pDcChargingInfo->EvConnAlarmCode, "", 6);
- isCleanCheck = true;
- } else if (strncmp((char *)pDcChargingInfo->EvConnAlarmCode, "023746", 6) == EQUAL &&
- pInfoCode->InfoEvents.bits.CcsNoData == YES) {
- memcpy(code, "023746", 6);
- memcpy(pDcChargingInfo->EvConnAlarmCode, "", 6);
- isCleanCheck = true;
- } else if (strncmp((char *)pDcChargingInfo->EvConnAlarmCode, "023747", 6) == EQUAL &&
- pInfoCode->InfoEvents.bits.Ccsreserved_by_DIN_A == YES) {
- memcpy(code, "023747", 6);
- memcpy(pDcChargingInfo->EvConnAlarmCode, "", 6);
- isCleanCheck = true;
- } else if (strncmp((char *)pDcChargingInfo->EvConnAlarmCode, "023748", 6) == EQUAL &&
- pInfoCode->InfoEvents.bits.Ccsreserved_by_DIN_B == YES) {
- memcpy(code, "023748", 6);
- memcpy(pDcChargingInfo->EvConnAlarmCode, "", 6);
- isCleanCheck = true;
- } else if (strncmp((char *)pDcChargingInfo->EvConnAlarmCode, "023749", 6) == EQUAL &&
- pInfoCode->InfoEvents.bits.Ccsreserved_by_DIN_C == YES) {
- memcpy(code, "023749", 6);
- memcpy(pDcChargingInfo->EvConnAlarmCode, "", 6);
- isCleanCheck = true;
- } else if (strncmp((char *)pDcChargingInfo->EvConnAlarmCode, "023750", 6) == EQUAL &&
- pInfoCode->InfoEvents.bits.Ccsreserved_by_ISO_1 == YES) {
- memcpy(code, "023750", 6);
- memcpy(pDcChargingInfo->EvConnAlarmCode, "", 6);
- isCleanCheck = true;
- } else if (strncmp((char *)pDcChargingInfo->EvConnAlarmCode, "023751", 6) == EQUAL &&
- pInfoCode->InfoEvents.bits.Ccsreserved_by_ISO_2 == YES) {
- memcpy(code, "023751", 6);
- memcpy(pDcChargingInfo->EvConnAlarmCode, "", 6);
- isCleanCheck = true;
- } else if (strncmp((char *)pDcChargingInfo->EvConnAlarmCode, "023752", 6) == EQUAL &&
- pInfoCode->InfoEvents.bits.Ccsreserved_by_ISO_3 == YES) {
- memcpy(code, "023752", 6);
- memcpy(pDcChargingInfo->EvConnAlarmCode, "", 6);
- isCleanCheck = true;
- } else if (strncmp((char *)pDcChargingInfo->EvConnAlarmCode, "023753", 6) == EQUAL &&
- pInfoCode->InfoEvents.bits.Ccsreserved_by_OEM_1 == YES) {
- memcpy(code, "023753", 6);
- memcpy(pDcChargingInfo->EvConnAlarmCode, "", 6);
- isCleanCheck = true;
- } else if (strncmp((char *)pDcChargingInfo->EvConnAlarmCode, "023754", 6) == EQUAL &&
- pInfoCode->InfoEvents.bits.Ccsreserved_by_OEM_2 == YES) {
- memcpy(code, "023754", 6);
- memcpy(pDcChargingInfo->EvConnAlarmCode, "", 6);
- isCleanCheck = true;
- } else if (strncmp((char *)pDcChargingInfo->EvConnAlarmCode, "023755", 6) == EQUAL &&
- pInfoCode->InfoEvents.bits.Ccsreserved_by_OEM_3 == YES) {
- memcpy(code, "023755", 6);
- memcpy(pDcChargingInfo->EvConnAlarmCode, "", 6);
- isCleanCheck = true;
- } else if (strncmp((char *)pDcChargingInfo->EvConnAlarmCode, "023756", 6) == EQUAL &&
- pInfoCode->InfoEvents.bits.Ccsreserved_by_OEM_4 == YES) {
- memcpy(code, "023756", 6);
- memcpy(pDcChargingInfo->EvConnAlarmCode, "", 6);
- isCleanCheck = true;
- } else if (strncmp((char *)pDcChargingInfo->EvConnAlarmCode, "023757", 6) == EQUAL &&
- pInfoCode->InfoEvents.bits.Ccsreserved_by_OEM_5 == YES) {
- memcpy(code, "023757", 6);
- memcpy(pDcChargingInfo->EvConnAlarmCode, "", 6);
- isCleanCheck = true;
- } else if (strncmp((char *)pDcChargingInfo->EvConnAlarmCode, "023758", 6) == EQUAL &&
- pInfoCode->InfoEvents.bits.CcsSequenceError == YES) {
- memcpy(code, "023758", 6);
- memcpy(pDcChargingInfo->EvConnAlarmCode, "", 6);
- isCleanCheck = true;
- } else if (strncmp((char *)pDcChargingInfo->EvConnAlarmCode, "023759", 6) == EQUAL &&
- pInfoCode->InfoEvents.bits.CcsSignatureError == YES) {
- memcpy(code, "023759", 6);
- memcpy(pDcChargingInfo->EvConnAlarmCode, "", 6);
- isCleanCheck = true;
- } else if (strncmp((char *)pDcChargingInfo->EvConnAlarmCode, "023760", 6) == EQUAL &&
- pInfoCode->InfoEvents.bits.CcsUnknownSession == YES) {
- memcpy(code, "023760", 6);
- memcpy(pDcChargingInfo->EvConnAlarmCode, "", 6);
- isCleanCheck = true;
- } else if (strncmp((char *)pDcChargingInfo->EvConnAlarmCode, "023761", 6) == EQUAL &&
- pInfoCode->InfoEvents.bits.CcsServiceIDInvalid == YES) {
- memcpy(code, "023761", 6);
- memcpy(pDcChargingInfo->EvConnAlarmCode, "", 6);
- isCleanCheck = true;
- } else if (strncmp((char *)pDcChargingInfo->EvConnAlarmCode, "023762", 6) == EQUAL &&
- pInfoCode->InfoEvents.bits.CcsPaymentSelectionInvalid == YES) {
- memcpy(code, "023762", 6);
- memcpy(pDcChargingInfo->EvConnAlarmCode, "", 6);
- isCleanCheck = true;
- } else if (strncmp((char *)pDcChargingInfo->EvConnAlarmCode, "023763", 6) == EQUAL &&
- pInfoCode->InfoEvents.bits.CcsIdentificationSelectionInvalid == YES) {
- memcpy(code, "023763", 6);
- memcpy(pDcChargingInfo->EvConnAlarmCode, "", 6);
- isCleanCheck = true;
- } else if (strncmp((char *)pDcChargingInfo->EvConnAlarmCode, "023764", 6) == EQUAL &&
- pInfoCode->InfoEvents.bits.CcsServiceSelectionInvalid == YES) {
- memcpy(code, "023764", 6);
- memcpy(pDcChargingInfo->EvConnAlarmCode, "", 6);
- isCleanCheck = true;
- } else if (strncmp((char *)pDcChargingInfo->EvConnAlarmCode, "023765", 6) == EQUAL &&
- pInfoCode->InfoEvents.bits.CcsCertificateExpired == YES) {
- memcpy(code, "023765", 6);
- memcpy(pDcChargingInfo->EvConnAlarmCode, "", 6);
- isCleanCheck = true;
- } else if (strncmp((char *)pDcChargingInfo->EvConnAlarmCode, "023766", 6) == EQUAL &&
- pInfoCode->InfoEvents.bits.CcsCertificateNotYetValid == YES) {
- memcpy(code, "023766", 6);
- memcpy(pDcChargingInfo->EvConnAlarmCode, "", 6);
- isCleanCheck = true;
- } else if (strncmp((char *)pDcChargingInfo->EvConnAlarmCode, "023767", 6) == EQUAL &&
- pInfoCode->InfoEvents.bits.CcsCertificateRevoked == YES) {
- memcpy(code, "023767", 6);
- memcpy(pDcChargingInfo->EvConnAlarmCode, "", 6);
- isCleanCheck = true;
- } else if (strncmp((char *)pDcChargingInfo->EvConnAlarmCode, "023768", 6) == EQUAL &&
- pInfoCode->InfoEvents.bits.CcsNoCertificateAvailable == YES) {
- memcpy(code, "023768", 6);
- memcpy(pDcChargingInfo->EvConnAlarmCode, "", 6);
- isCleanCheck = true;
- } else if (strncmp((char *)pDcChargingInfo->EvConnAlarmCode, "023769", 6) == EQUAL &&
- pInfoCode->InfoEvents.bits.CcsCertChainError == YES) {
- memcpy(code, "023769", 6);
- memcpy(pDcChargingInfo->EvConnAlarmCode, "", 6);
- isCleanCheck = true;
- } else if (strncmp((char *)pDcChargingInfo->EvConnAlarmCode, "023770", 6) == EQUAL &&
- pInfoCode->InfoEvents.bits.CcsCertValidationError == YES) {
- memcpy(code, "023770", 6);
- memcpy(pDcChargingInfo->EvConnAlarmCode, "", 6);
- isCleanCheck = true;
- } else if (strncmp((char *)pDcChargingInfo->EvConnAlarmCode, "023771", 6) == EQUAL &&
- pInfoCode->InfoEvents.bits.CcsCertVerificationError == YES) {
- memcpy(code, "023771", 6);
- memcpy(pDcChargingInfo->EvConnAlarmCode, "", 6);
- isCleanCheck = true;
- } else if (strncmp((char *)pDcChargingInfo->EvConnAlarmCode, "023772", 6) == EQUAL &&
- pInfoCode->InfoEvents.bits.CcsContractCanceled == YES) {
- memcpy(code, "023772", 6);
- memcpy(pDcChargingInfo->EvConnAlarmCode, "", 6);
- isCleanCheck = true;
- } else if (strncmp((char *)pDcChargingInfo->EvConnAlarmCode, "023773", 6) == EQUAL &&
- pInfoCode->InfoEvents.bits.CcsChallengeInvalid == YES) {
- memcpy(code, "023773", 6);
- memcpy(pDcChargingInfo->EvConnAlarmCode, "", 6);
- isCleanCheck = true;
- } else if (strncmp((char *)pDcChargingInfo->EvConnAlarmCode, "023774", 6) == EQUAL &&
- pInfoCode->InfoEvents.bits.CcsWrongEnergyTransferMode == YES) {
- memcpy(code, "023774", 6);
- memcpy(pDcChargingInfo->EvConnAlarmCode, "", 6);
- isCleanCheck = true;
- } else if (strncmp((char *)pDcChargingInfo->EvConnAlarmCode, "023775", 6) == EQUAL &&
- pInfoCode->InfoEvents.bits.CcsWrongChargeParameter == YES) {
- memcpy(code, "023775", 6);
- memcpy(pDcChargingInfo->EvConnAlarmCode, "", 6);
- isCleanCheck = true;
- } else if (strncmp((char *)pDcChargingInfo->EvConnAlarmCode, "023776", 6) == EQUAL &&
- pInfoCode->InfoEvents.bits.CcsChargingProfileInvalid == YES) {
- memcpy(code, "023776", 6);
- memcpy(pDcChargingInfo->EvConnAlarmCode, "", 6);
- isCleanCheck = true;
- } else if (strncmp((char *)pDcChargingInfo->EvConnAlarmCode, "023777", 6) == EQUAL &&
- pInfoCode->InfoEvents.bits.CcsTariffSelectionInvalid == YES) {
- memcpy(code, "023777", 6);
- memcpy(pDcChargingInfo->EvConnAlarmCode, "", 6);
- isCleanCheck = true;
- } else if (strncmp((char *)pDcChargingInfo->EvConnAlarmCode, "023778", 6) == EQUAL &&
- pInfoCode->InfoEvents.bits.CcsEVSEPresentVoltageToLow == YES) {
- memcpy(code, "023778", 6);
- memcpy(pDcChargingInfo->EvConnAlarmCode, "", 6);
- isCleanCheck = true;
- } else if (strncmp((char *)pDcChargingInfo->EvConnAlarmCode, "023779", 6) == EQUAL &&
- pInfoCode->InfoEvents.bits.CcsPowerDeliveryNotApplied == YES) {
- memcpy(code, "023779", 6);
- memcpy(pDcChargingInfo->EvConnAlarmCode, "", 6);
- isCleanCheck = true;
- } else if (strncmp((char *)pDcChargingInfo->EvConnAlarmCode, "023780", 6) == EQUAL &&
- pInfoCode->InfoEvents.bits.CcsMeteringSignatureNotValid == YES) {
- memcpy(code, "023780", 6);
- memcpy(pDcChargingInfo->EvConnAlarmCode, "", 6);
- isCleanCheck = true;
- } else if (strncmp((char *)pDcChargingInfo->EvConnAlarmCode, "023781", 6) == EQUAL &&
- pInfoCode->InfoEvents.bits.CcsNoChargeServiceSelected == YES) {
- memcpy(code, "023781", 6);
- memcpy(pDcChargingInfo->EvConnAlarmCode, "", 6);
- isCleanCheck = true;
- } else if (strncmp((char *)pDcChargingInfo->EvConnAlarmCode, "023782", 6) == EQUAL &&
- pInfoCode->InfoEvents.bits.CcsContactorError == YES) {
- memcpy(code, "023782", 6);
- memcpy(pDcChargingInfo->EvConnAlarmCode, "", 6);
- isCleanCheck = true;
- } else if (strncmp((char *)pDcChargingInfo->EvConnAlarmCode, "023783", 6) == EQUAL &&
- pInfoCode->InfoEvents.bits.CcsCertificateNotAllowedAtThisEVSE == YES) {
- memcpy(code, "023783", 6);
- memcpy(pDcChargingInfo->EvConnAlarmCode, "", 6);
- isCleanCheck = true;
- } else if (strncmp((char *)pDcChargingInfo->EvConnAlarmCode, "023784", 6) == EQUAL &&
- pInfoCode->InfoEvents.bits.CcsGAChargeStop == YES) {
- memcpy(code, "023784", 6);
- memcpy(pDcChargingInfo->EvConnAlarmCode, "", 6);
- isCleanCheck = true;
- } else if (strncmp((char *)pDcChargingInfo->EvConnAlarmCode, "023785", 6) == EQUAL &&
- pInfoCode->InfoEvents.bits.CcsAlignmentError == YES) {
- memcpy(code, "023785", 6);
- memcpy(pDcChargingInfo->EvConnAlarmCode, "", 6);
- isCleanCheck = true;
- } else if (strncmp((char *)pDcChargingInfo->EvConnAlarmCode, "023786", 6) == EQUAL &&
- pInfoCode->InfoEvents.bits.CcsACDError == YES) {
- memcpy(code, "023786", 6);
- memcpy(pDcChargingInfo->EvConnAlarmCode, "", 6);
- isCleanCheck = true;
- } else if (strncmp((char *)pDcChargingInfo->EvConnAlarmCode, "023787", 6) == EQUAL &&
- pInfoCode->InfoEvents.bits.CcsAssociationError == YES) {
- memcpy(code, "023787", 6);
- memcpy(pDcChargingInfo->EvConnAlarmCode, "", 6);
- isCleanCheck = true;
- } else if (strncmp((char *)pDcChargingInfo->EvConnAlarmCode, "023788", 6) == EQUAL &&
- pInfoCode->InfoEvents.bits.CcsEVSEChargeAbort == YES) {
- memcpy(code, "023788", 6);
- memcpy(pDcChargingInfo->EvConnAlarmCode, "", 6);
- isCleanCheck = true;
- } else if (strncmp((char *)pDcChargingInfo->EvConnAlarmCode, "023789", 6) == EQUAL &&
- pInfoCode->InfoEvents.bits.CcsNoSupportedAppProtocol == YES) {
- memcpy(code, "023789", 6);
- memcpy(pDcChargingInfo->EvConnAlarmCode, "", 6);
- isCleanCheck = true;
- } else if (strncmp((char *)pDcChargingInfo->EvConnAlarmCode, "023790", 6) == EQUAL &&
- pInfoCode->InfoEvents.bits.CcsContractNotAccepted == YES) {
- memcpy(code, "023790", 6);
- memcpy(pDcChargingInfo->EvConnAlarmCode, "", 6);
- isCleanCheck = true;
- } else if (strncmp((char *)pDcChargingInfo->EvConnAlarmCode, "023791", 6) == EQUAL &&
- pInfoCode->InfoEvents.bits.CcsMOUnknown == YES) {
- memcpy(code, "023791", 6);
- memcpy(pDcChargingInfo->EvConnAlarmCode, "", 6);
- isCleanCheck = true;
- } else if (strncmp((char *)pDcChargingInfo->EvConnAlarmCode, "023792", 6) == EQUAL &&
- pInfoCode->InfoEvents.bits.CcsOEM_Prov_CertificateRevoke == YES) {
- memcpy(code, "023792", 6);
- memcpy(pDcChargingInfo->EvConnAlarmCode, "", 6);
- isCleanCheck = true;
- } else if (strncmp((char *)pDcChargingInfo->EvConnAlarmCode, "023793", 6) == EQUAL &&
- pInfoCode->InfoEvents.bits.CcsOEM_SubCA1_CertificateRevoked == YES) {
- memcpy(code, "023793", 6);
- memcpy(pDcChargingInfo->EvConnAlarmCode, "", 6);
- isCleanCheck = true;
- } else if (strncmp((char *)pDcChargingInfo->EvConnAlarmCode, "023794", 6) == EQUAL &&
- pInfoCode->InfoEvents.bits.CcsOEM_SubCA2_CertificateRevoked == YES) {
- memcpy(code, "023794", 6);
- memcpy(pDcChargingInfo->EvConnAlarmCode, "", 6);
- isCleanCheck = true;
- } else if (strncmp((char *)pDcChargingInfo->EvConnAlarmCode, "023795", 6) == EQUAL &&
- pInfoCode->InfoEvents.bits.CcsOEM_RootCA_CertificateRevoked == YES) {
- memcpy(code, "023795", 6);
- memcpy(pDcChargingInfo->EvConnAlarmCode, "", 6);
- isCleanCheck = true;
- } else if (strncmp((char *)pDcChargingInfo->EvConnAlarmCode, "023796", 6) == EQUAL &&
- pInfoCode->InfoEvents.bits.CcsMO_Prov_CertificateRevoked == YES) {
- memcpy(code, "023796", 6);
- memcpy(pDcChargingInfo->EvConnAlarmCode, "", 6);
- isCleanCheck = true;
- } else if (strncmp((char *)pDcChargingInfo->EvConnAlarmCode, "023797", 6) == EQUAL &&
- pInfoCode->InfoEvents.bits.CcsMO_SubCA1_CertificateRevoked == YES) {
- memcpy(code, "023797", 6);
- memcpy(pDcChargingInfo->EvConnAlarmCode, "", 6);
- isCleanCheck = true;
- } else if (strncmp((char *)pDcChargingInfo->EvConnAlarmCode, "023798", 6) == EQUAL &&
- pInfoCode->InfoEvents.bits.CcsMO_SubCA2_CertificateRevoked == YES) {
- memcpy(code, "023798", 6);
- memcpy(pDcChargingInfo->EvConnAlarmCode, "", 6);
- isCleanCheck = true;
- } else if (strncmp((char *)pDcChargingInfo->EvConnAlarmCode, "023799", 6) == EQUAL &&
- pInfoCode->InfoEvents.bits.CcsMO_RootCA_CertificateRevoked == YES) {
- memcpy(code, "023799", 6);
- memcpy(pDcChargingInfo->EvConnAlarmCode, "", 6);
- isCleanCheck = true;
- } else if (strncmp((char *)pDcChargingInfo->EvConnAlarmCode, "023800", 6) == EQUAL &&
- pInfoCode->InfoEvents.bits.CcsCPS_Prov_CertificateRevoked == YES) {
- memcpy(code, "023800", 6);
- memcpy(pDcChargingInfo->EvConnAlarmCode, "", 6);
- isCleanCheck = true;
- } else if (strncmp((char *)pDcChargingInfo->EvConnAlarmCode, "023801", 6) == EQUAL &&
- pInfoCode->InfoEvents.bits.CcsCPS_SubCA1_CertificateRevoked == YES) {
- memcpy(code, "023801", 6);
- memcpy(pDcChargingInfo->EvConnAlarmCode, "", 6);
- isCleanCheck = true;
- } else if (strncmp((char *)pDcChargingInfo->EvConnAlarmCode, "023802", 6) == EQUAL &&
- pInfoCode->InfoEvents.bits.CcsCPS_SubCA2_CertificateRevoked == YES) {
- memcpy(code, "023802", 6);
- memcpy(pDcChargingInfo->EvConnAlarmCode, "", 6);
- isCleanCheck = true;
- } else if (strncmp((char *)pDcChargingInfo->EvConnAlarmCode, "023803", 6) == EQUAL &&
- pInfoCode->InfoEvents.bits.CcsCPS_RootCA_CertificateRevoked == YES) {
- memcpy(code, "023803", 6);
- memcpy(pDcChargingInfo->EvConnAlarmCode, "", 6);
- isCleanCheck = true;
- } else if (strncmp((char *)pDcChargingInfo->EvConnAlarmCode, "023809", 6) == EQUAL &&
- pInfoCode->InfoEvents.bits.CcsTT_EVSE_SLAC_init == YES) {
- memcpy(code, "023809", 6);
- memcpy(pDcChargingInfo->EvConnAlarmCode, "", 6);
- isCleanCheck = true;
- } else if (strncmp((char *)pDcChargingInfo->EvConnAlarmCode, "023810", 6) == EQUAL &&
- pInfoCode->InfoEvents.bits.CcsTP_match_response == YES) {
- memcpy(code, "023810", 6);
- memcpy(pDcChargingInfo->EvConnAlarmCode, "", 6);
- isCleanCheck = true;
- } else if (strncmp((char *)pDcChargingInfo->EvConnAlarmCode, "023811", 6) == EQUAL &&
- pInfoCode->InfoEvents.bits.CcsTT_match_sequence == YES) {
- memcpy(code, "023811", 6);
- memcpy(pDcChargingInfo->EvConnAlarmCode, "", 6);
- isCleanCheck = true;
- } else if (strncmp((char *)pDcChargingInfo->EvConnAlarmCode, "023812", 6) == EQUAL &&
- pInfoCode->InfoEvents.bits.CcsTT_EVSE_match_MNBC == YES) {
- memcpy(code, "023812", 6);
- memcpy(pDcChargingInfo->EvConnAlarmCode, "", 6);
- isCleanCheck = true;
- } else if (strncmp((char *)pDcChargingInfo->EvConnAlarmCode, "023813", 6) == EQUAL &&
- pInfoCode->InfoEvents.bits.CcsTP_EVSE_avg_atten_calc == YES) {
- memcpy(code, "023813", 6);
- memcpy(pDcChargingInfo->EvConnAlarmCode, "", 6);
- isCleanCheck = true;
- } else if (strncmp((char *)pDcChargingInfo->EvConnAlarmCode, "023814", 6) == EQUAL &&
- pInfoCode->InfoEvents.bits.CcsTT_match_response == YES) {
- memcpy(code, "023814", 6);
- memcpy(pDcChargingInfo->EvConnAlarmCode, "", 6);
- isCleanCheck = true;
- } else if (strncmp((char *)pDcChargingInfo->EvConnAlarmCode, "023815", 6) == EQUAL &&
- pInfoCode->InfoEvents.bits.CcsTP_EVSE_match_session == YES) {
- memcpy(code, "023815", 6);
- memcpy(pDcChargingInfo->EvConnAlarmCode, "", 6);
- isCleanCheck = true;
- } else if (strncmp((char *)pDcChargingInfo->EvConnAlarmCode, "023816", 6) == EQUAL &&
- pInfoCode->InfoEvents.bits.CcsTT_EVSE_assoc_session == YES) {
- memcpy(code, "023816", 6);
- memcpy(pDcChargingInfo->EvConnAlarmCode, "", 6);
- isCleanCheck = true;
- } else if (strncmp((char *)pDcChargingInfo->EvConnAlarmCode, "023817", 6) == EQUAL &&
- pInfoCode->InfoEvents.bits.CcsTT_EVSE_vald_toggle == YES) {
- memcpy(code, "023817", 6);
- memcpy(pDcChargingInfo->EvConnAlarmCode, "", 6);
- isCleanCheck = true;
- } else if (strncmp((char *)pDcChargingInfo->EvConnAlarmCode, "023818", 6) == EQUAL &&
- pInfoCode->InfoEvents.bits.CcsSeccSlacTimeoutCmMnbcSound == YES) {
- memcpy(code, "023818", 6);
- memcpy(pDcChargingInfo->EvConnAlarmCode, "", 6);
- isCleanCheck = true;
- } else if (strncmp((char *)pDcChargingInfo->EvConnAlarmCode, "023819", 6) == EQUAL &&
- pInfoCode->InfoEvents.bits.CcsSeccSlacTimeoutCmValidateReq == YES) {
- memcpy(code, "023819", 6);
- memcpy(pDcChargingInfo->EvConnAlarmCode, "", 6);
- isCleanCheck = true;
- } else if (strncmp((char *)pDcChargingInfo->EvConnAlarmCode, "023823", 6) == EQUAL &&
- pInfoCode->InfoEvents.bits.CcsUDP_TT_match_join == YES) {
- memcpy(code, "023823", 6);
- memcpy(pDcChargingInfo->EvConnAlarmCode, "", 6);
- isCleanCheck = true;
- } else if (strncmp((char *)pDcChargingInfo->EvConnAlarmCode, "023824", 6) == EQUAL &&
- pInfoCode->InfoEvents.bits.CcsTCP_TT_match_join == YES) {
- memcpy(code, "023824", 6);
- memcpy(pDcChargingInfo->EvConnAlarmCode, "", 6);
- isCleanCheck = true;
- } else if (strncmp((char *)pDcChargingInfo->EvConnAlarmCode, "023825", 6) == EQUAL &&
- pInfoCode->InfoEvents.bits.CcsTP_amp_map_exchange == YES) {
- memcpy(code, "023825", 6);
- memcpy(pDcChargingInfo->EvConnAlarmCode, "", 6);
- isCleanCheck = true;
- } else if (strncmp((char *)pDcChargingInfo->EvConnAlarmCode, "023826", 6) == EQUAL &&
- pInfoCode->InfoEvents.bits.CcsTP_link_ready_notification == YES) {
- memcpy(code, "023826", 6);
- memcpy(pDcChargingInfo->EvConnAlarmCode, "", 6);
- isCleanCheck = true;
- } else if (strncmp((char *)pDcChargingInfo->EvConnAlarmCode, "023832", 6) == EQUAL &&
- pInfoCode->InfoEvents.bits.CcsSupportedAppProtocolRes == YES) {
- memcpy(code, "023832", 6);
- memcpy(pDcChargingInfo->EvConnAlarmCode, "", 6);
- isCleanCheck = true;
- } else if (strncmp((char *)pDcChargingInfo->EvConnAlarmCode, "023833", 6) == EQUAL &&
- pInfoCode->InfoEvents.bits.CcsSessionSetupRes == YES) {
- memcpy(code, "023833", 6);
- memcpy(pDcChargingInfo->EvConnAlarmCode, "", 6);
- isCleanCheck = true;
- } else if (strncmp((char *)pDcChargingInfo->EvConnAlarmCode, "023834", 6) == EQUAL &&
- pInfoCode->InfoEvents.bits.CcsServiceDiscoveryRes == YES) {
- memcpy(code, "023834", 6);
- memcpy(pDcChargingInfo->EvConnAlarmCode, "", 6);
- isCleanCheck = true;
- } else if (strncmp((char *)pDcChargingInfo->EvConnAlarmCode, "023835", 6) == EQUAL &&
- pInfoCode->InfoEvents.bits.CcsServicePaymentSelectionRes == YES) {
- memcpy(code, "023835", 6);
- memcpy(pDcChargingInfo->EvConnAlarmCode, "", 6);
- isCleanCheck = true;
- } else if (strncmp((char *)pDcChargingInfo->EvConnAlarmCode, "023836", 6) == EQUAL &&
- pInfoCode->InfoEvents.bits.CcsContractAuthenticationRes == YES) {
- memcpy(code, "023836", 6);
- memcpy(pDcChargingInfo->EvConnAlarmCode, "", 6);
- isCleanCheck = true;
- } else if (strncmp((char *)pDcChargingInfo->EvConnAlarmCode, "023837", 6) == EQUAL &&
- pInfoCode->InfoEvents.bits.CcsChargeParameterDiscoveryRes == YES) {
- memcpy(code, "023837", 6);
- memcpy(pDcChargingInfo->EvConnAlarmCode, "", 6);
- isCleanCheck = true;
- } else if (strncmp((char *)pDcChargingInfo->EvConnAlarmCode, "023838", 6) == EQUAL &&
- pInfoCode->InfoEvents.bits.CcsPowerDeliveryRes == YES) {
- memcpy(code, "023838", 6);
- memcpy(pDcChargingInfo->EvConnAlarmCode, "", 6);
- isCleanCheck = true;
- } else if (strncmp((char *)pDcChargingInfo->EvConnAlarmCode, "023839", 6) == EQUAL &&
- pInfoCode->InfoEvents.bits.CcsCableCheckRes == YES) {
- memcpy(code, "023839", 6);
- memcpy(pDcChargingInfo->EvConnAlarmCode, "", 6);
- isCleanCheck = true;
- } else if (strncmp((char *)pDcChargingInfo->EvConnAlarmCode, "023840", 6) == EQUAL &&
- pInfoCode->InfoEvents.bits.CcsPreChargeRes == YES) {
- memcpy(code, "023840", 6);
- memcpy(pDcChargingInfo->EvConnAlarmCode, "", 6);
- isCleanCheck = true;
- } else if (strncmp((char *)pDcChargingInfo->EvConnAlarmCode, "023841", 6) == EQUAL &&
- pInfoCode->InfoEvents.bits.CcsCurrentDemandRes == YES) {
- memcpy(code, "023841", 6);
- memcpy(pDcChargingInfo->EvConnAlarmCode, "", 6);
- isCleanCheck = true;
- } else if (strncmp((char *)pDcChargingInfo->EvConnAlarmCode, "023842", 6) == EQUAL &&
- pInfoCode->InfoEvents.bits.CcsWeldingDetectionRes == YES) {
- memcpy(code, "023842", 6);
- memcpy(pDcChargingInfo->EvConnAlarmCode, "", 6);
- isCleanCheck = true;
- } else if (strncmp((char *)pDcChargingInfo->EvConnAlarmCode, "023843", 6) == EQUAL &&
- pInfoCode->InfoEvents.bits.CcsSessionStopRes == YES) {
- memcpy(code, "023843", 6);
- memcpy(pDcChargingInfo->EvConnAlarmCode, "", 6);
- isCleanCheck = true;
- } else if (strncmp((char *)pDcChargingInfo->EvConnAlarmCode, "023844", 6) == EQUAL &&
- pInfoCode->InfoEvents.bits.CcsSequence_Time == YES) {
- memcpy(code, "023844", 6);
- memcpy(pDcChargingInfo->EvConnAlarmCode, "", 6);
- isCleanCheck = true;
- } else if (strncmp((char *)pDcChargingInfo->EvConnAlarmCode, "023845", 6) == EQUAL &&
- pInfoCode->InfoEvents.bits.CcsReadyToCharge_Performance_Time == YES) {
- memcpy(code, "023845", 6);
- memcpy(pDcChargingInfo->EvConnAlarmCode, "", 6);
- isCleanCheck = true;
- } else if (strncmp((char *)pDcChargingInfo->EvConnAlarmCode, "023846", 6) == EQUAL &&
- pInfoCode->InfoEvents.bits.CcsCommunicationSetup_Performance_Time == YES) {
- memcpy(code, "023846", 6);
- memcpy(pDcChargingInfo->EvConnAlarmCode, "", 6);
- isCleanCheck = true;
- } else if (strncmp((char *)pDcChargingInfo->EvConnAlarmCode, "023847", 6) == EQUAL &&
- pInfoCode->InfoEvents.bits.CcsCableCheck_Performance_Time == YES) {
- memcpy(code, "023847", 6);
- memcpy(pDcChargingInfo->EvConnAlarmCode, "", 6);
- isCleanCheck = true;
- } else if (strncmp((char *)pDcChargingInfo->EvConnAlarmCode, "023848", 6) == EQUAL &&
- pInfoCode->InfoEvents.bits.CcsCPState_Detection_Time == YES) {
- memcpy(code, "023848", 6);
- memcpy(pDcChargingInfo->EvConnAlarmCode, "", 6);
- isCleanCheck = true;
- } else if (strncmp((char *)pDcChargingInfo->EvConnAlarmCode, "023849", 6) == EQUAL &&
- pInfoCode->InfoEvents.bits.CcsCPOscillator_Retain_Time == YES) {
- memcpy(code, "023849", 6);
- memcpy(pDcChargingInfo->EvConnAlarmCode, "", 6);
- isCleanCheck = true;
- } else if (strncmp((char *)pDcChargingInfo->EvConnAlarmCode, "023850", 6) == EQUAL &&
- pInfoCode->InfoEvents.bits.CcsSeccTimeoutV2GPreChargePerformaceTime == YES) {
- memcpy(code, "023850", 6);
- memcpy(pDcChargingInfo->EvConnAlarmCode, "", 6);
- isCleanCheck = true;
- } else if (strncmp((char *)pDcChargingInfo->EvConnAlarmCode, "023855", 6) == EQUAL &&
- pInfoCode->InfoEvents.bits.CcsTP_GET_EV_TARGET_INFO == YES) {
- memcpy(code, "023855", 6);
- memcpy(pDcChargingInfo->EvConnAlarmCode, "", 6);
- isCleanCheck = true;
- } else if (strncmp((char *)pDcChargingInfo->EvConnAlarmCode, "023856", 6) == EQUAL &&
- pInfoCode->InfoEvents.bits.CcsTT_GET_EV_TARGET_INFO == YES) {
- memcpy(code, "023856", 6);
- memcpy(pDcChargingInfo->EvConnAlarmCode, "", 6);
- isCleanCheck = true;
- } else if (strncmp((char *)pDcChargingInfo->EvConnAlarmCode, "023857", 6) == EQUAL &&
- pInfoCode->InfoEvents.bits.CcsTP_GET_EV_BATTERY_INFO == YES) {
- memcpy(code, "023857", 6);
- memcpy(pDcChargingInfo->EvConnAlarmCode, "", 6);
- isCleanCheck = true;
- } else if (strncmp((char *)pDcChargingInfo->EvConnAlarmCode, "023858", 6) == EQUAL &&
- pInfoCode->InfoEvents.bits.CcsTT_GET_EV_BATTERY_INFO == YES) {
- memcpy(code, "023858", 6);
- memcpy(pDcChargingInfo->EvConnAlarmCode, "", 6);
- isCleanCheck = true;
- } else if (strncmp((char *)pDcChargingInfo->EvConnAlarmCode, "023859", 6) == EQUAL &&
- pInfoCode->InfoEvents.bits.CcsTP_EV_STOP_EVENT == YES) {
- memcpy(code, "023859", 6);
- memcpy(pDcChargingInfo->EvConnAlarmCode, "", 6);
- isCleanCheck = true;
- } else if (strncmp((char *)pDcChargingInfo->EvConnAlarmCode, "023860", 6) == EQUAL &&
- pInfoCode->InfoEvents.bits.CcsTT_EV_STOP_EVENT == YES) {
- memcpy(code, "023860", 6);
- memcpy(pDcChargingInfo->EvConnAlarmCode, "", 6);
- isCleanCheck = true;
- } else if (strncmp((char *)pDcChargingInfo->EvConnAlarmCode, "023861", 6) == EQUAL &&
- pInfoCode->InfoEvents.bits.CcsTP_EVSE_STOP_EVENT == YES) {
- memcpy(code, "023861", 6);
- memcpy(pDcChargingInfo->EvConnAlarmCode, "", 6);
- isCleanCheck = true;
- } else if (strncmp((char *)pDcChargingInfo->EvConnAlarmCode, "023862", 6) == EQUAL &&
- pInfoCode->InfoEvents.bits.CcsTT_EVSE_STOP_EVENT == YES) {
- memcpy(code, "023862", 6);
- memcpy(pDcChargingInfo->EvConnAlarmCode, "", 6);
- isCleanCheck = true;
- } else if (strncmp((char *)pDcChargingInfo->EvConnAlarmCode, "023863", 6) == EQUAL &&
- pInfoCode->InfoEvents.bits.CcsTP_GET_MISC_INFO == YES) {
- memcpy(code, "023863", 6);
- memcpy(pDcChargingInfo->EvConnAlarmCode, "", 6);
- isCleanCheck = true;
- } else if (strncmp((char *)pDcChargingInfo->EvConnAlarmCode, "023864", 6) == EQUAL &&
- pInfoCode->InfoEvents.bits.CcsTT_GET_MISC_INFO == YES) {
- memcpy(code, "023864", 6);
- memcpy(pDcChargingInfo->EvConnAlarmCode, "", 6);
- isCleanCheck = true;
- } else if (strncmp((char *)pDcChargingInfo->EvConnAlarmCode, "023865", 6) == EQUAL &&
- pInfoCode->InfoEvents.bits.CcsTP_DOWNLOAD_REQUEST == YES) {
- memcpy(code, "023865", 6);
- memcpy(pDcChargingInfo->EvConnAlarmCode, "", 6);
- isCleanCheck = true;
- } else if (strncmp((char *)pDcChargingInfo->EvConnAlarmCode, "023866", 6) == EQUAL &&
- pInfoCode->InfoEvents.bits.CcsTT_DOWNLOAD_REQUEST == YES) {
- memcpy(code, "023866", 6);
- memcpy(pDcChargingInfo->EvConnAlarmCode, "", 6);
- isCleanCheck = true;
- } else if (strncmp((char *)pDcChargingInfo->EvConnAlarmCode, "023867", 6) == EQUAL &&
- pInfoCode->InfoEvents.bits.CcsTP_START_BLOCK_TRANSFER == YES) {
- memcpy(code, "023867", 6);
- memcpy(pDcChargingInfo->EvConnAlarmCode, "", 6);
- isCleanCheck = true;
- } else if (strncmp((char *)pDcChargingInfo->EvConnAlarmCode, "023868", 6) == EQUAL &&
- pInfoCode->InfoEvents.bits.CcsTT_START_BLOCK_TRANSFER == YES) {
- memcpy(code, "023868", 6);
- memcpy(pDcChargingInfo->EvConnAlarmCode, "", 6);
- isCleanCheck = true;
- } else if (strncmp((char *)pDcChargingInfo->EvConnAlarmCode, "023869", 6) == EQUAL &&
- pInfoCode->InfoEvents.bits.CcsTP_DATA_TRANSFER == YES) {
- memcpy(code, "023869", 6);
- memcpy(pDcChargingInfo->EvConnAlarmCode, "", 6);
- isCleanCheck = true;
- } else if (strncmp((char *)pDcChargingInfo->EvConnAlarmCode, "023870", 6) == EQUAL &&
- pInfoCode->InfoEvents.bits.CcsTT_DATA_TRANSFER == YES) {
- memcpy(code, "023870", 6);
- memcpy(pDcChargingInfo->EvConnAlarmCode, "", 6);
- isCleanCheck = true;
- } else if (strncmp((char *)pDcChargingInfo->EvConnAlarmCode, "023871", 6) == EQUAL &&
- pInfoCode->InfoEvents.bits.CcsTP_DOWNLOAD_FINISH == YES) {
- memcpy(code, "023871", 6);
- memcpy(pDcChargingInfo->EvConnAlarmCode, "", 6);
- isCleanCheck = true;
- } else if (strncmp((char *)pDcChargingInfo->EvConnAlarmCode, "023872", 6) == EQUAL &&
- pInfoCode->InfoEvents.bits.CcsTT_DOWNLOAD_FINISH == YES) {
- memcpy(code, "023872", 6);
- memcpy(pDcChargingInfo->EvConnAlarmCode, "", 6);
- isCleanCheck = true;
- } else if (strncmp((char *)pDcChargingInfo->EvConnAlarmCode, "023873", 6) == EQUAL &&
- pInfoCode->InfoEvents.bits.CcsTP_ISOLATION_STATUS == YES) {
- memcpy(code, "023873", 6);
- memcpy(pDcChargingInfo->EvConnAlarmCode, "", 6);
- isCleanCheck = true;
- } else if (strncmp((char *)pDcChargingInfo->EvConnAlarmCode, "023874", 6) == EQUAL &&
- pInfoCode->InfoEvents.bits.CcsTT_ISOLATION_STATUS == YES) {
- memcpy(code, "023874", 6);
- memcpy(pDcChargingInfo->EvConnAlarmCode, "", 6);
- isCleanCheck = true;
- } else if (strncmp((char *)pDcChargingInfo->EvConnAlarmCode, "023875", 6) == EQUAL &&
- pInfoCode->InfoEvents.bits.CcsTP_CONNECTOR_INFO == YES) {
- memcpy(code, "023875", 6);
- memcpy(pDcChargingInfo->EvConnAlarmCode, "", 6);
- isCleanCheck = true;
- } else if (strncmp((char *)pDcChargingInfo->EvConnAlarmCode, "023876", 6) == EQUAL &&
- pInfoCode->InfoEvents.bits.CcsTT_CONNECTOR_INFO == YES) {
- memcpy(code, "023876", 6);
- memcpy(pDcChargingInfo->EvConnAlarmCode, "", 6);
- isCleanCheck = true;
- } else if (strncmp((char *)pDcChargingInfo->EvConnAlarmCode, "023877", 6) == EQUAL &&
- pInfoCode->InfoEvents.bits.CcsTT_RTC_INFO == YES) {
- memcpy(code, "023877", 6);
- memcpy(pDcChargingInfo->EvConnAlarmCode, "", 6);
- isCleanCheck = true;
- } else if (strncmp((char *)pDcChargingInfo->EvConnAlarmCode, "023878", 6) == EQUAL &&
- pInfoCode->InfoEvents.bits.CcsTP_RTC_INFO == YES) {
- memcpy(code, "023878", 6);
- memcpy(pDcChargingInfo->EvConnAlarmCode, "", 6);
- isCleanCheck = true;
- } else if (strncmp((char *)pDcChargingInfo->EvConnAlarmCode, "023879", 6) == EQUAL &&
- pInfoCode->InfoEvents.bits.CcsTP_EVSE_PRECHARGE_INFO == YES) {
- memcpy(code, "023879", 6);
- memcpy(pDcChargingInfo->EvConnAlarmCode, "", 6);
- isCleanCheck = true;
- } else if (strncmp((char *)pDcChargingInfo->EvConnAlarmCode, "023880", 6) == EQUAL &&
- pInfoCode->InfoEvents.bits.CcsTT_EVSE_PRECHARGE_INFO == YES) {
- memcpy(code, "023880", 6);
- memcpy(pDcChargingInfo->EvConnAlarmCode, "", 6);
- isCleanCheck = true;
- } else if (strncmp((char *)pDcChargingInfo->EvConnAlarmCode, "023881", 6) == EQUAL &&
- pInfoCode->InfoEvents.bits.CcsMSG_Sequence == YES) {
- memcpy(code, "023881", 6);
- memcpy(pDcChargingInfo->EvConnAlarmCode, "", 6);
- isCleanCheck = true;
- } else if (strncmp((char *)pDcChargingInfo->EvConnAlarmCode, "023882", 6) == EQUAL &&
- pInfoCode->InfoEvents.bits.CcsCAN_MSG_Unrecognized_CMD_ID == YES) {
- memcpy(code, "023882", 6);
- memcpy(pDcChargingInfo->EvConnAlarmCode, "", 6);
- isCleanCheck = true;
- } else if (strncmp((char *)pDcChargingInfo->EvConnAlarmCode, "023883", 6) == EQUAL &&
- pInfoCode->InfoEvents.bits.CcsDIN_Msg_Decode_Error == YES) {
- memcpy(code, "023883", 6);
- memcpy(pDcChargingInfo->EvConnAlarmCode, "", 6);
- isCleanCheck = true;
- } else if (strncmp((char *)pDcChargingInfo->EvConnAlarmCode, "023884", 6) == EQUAL &&
- pInfoCode->InfoEvents.bits.CcsDIN_Msg_Encode_Error == YES) {
- memcpy(code, "023884", 6);
- memcpy(pDcChargingInfo->EvConnAlarmCode, "", 6);
- isCleanCheck = true;
- } else if (strncmp((char *)pDcChargingInfo->EvConnAlarmCode, "023885", 6) == EQUAL &&
- pInfoCode->InfoEvents.bits.CcsISO1_Msg_Decode_Error == YES) {
- memcpy(code, "023885", 6);
- memcpy(pDcChargingInfo->EvConnAlarmCode, "", 6);
- isCleanCheck = true;
- } else if (strncmp((char *)pDcChargingInfo->EvConnAlarmCode, "023886", 6) == EQUAL &&
- pInfoCode->InfoEvents.bits.CcsISO1_Msg_Encode_Error == YES) {
- memcpy(code, "023886", 6);
- memcpy(pDcChargingInfo->EvConnAlarmCode, "", 6);
- isCleanCheck = true;
- } else if (strncmp((char *)pDcChargingInfo->EvConnAlarmCode, "023887", 6) == EQUAL &&
- pInfoCode->InfoEvents.bits.CcsISO2_Msg_Decode_Error == YES) {
- memcpy(code, "023887", 6);
- memcpy(pDcChargingInfo->EvConnAlarmCode, "", 6);
- isCleanCheck = true;
- } else if (strncmp((char *)pDcChargingInfo->EvConnAlarmCode, "023888", 6) == EQUAL &&
- pInfoCode->InfoEvents.bits.CcsISO2_Msg_Encode_Error == YES) {
- memcpy(code, "023888", 6);
- memcpy(pDcChargingInfo->EvConnAlarmCode, "", 6);
- isCleanCheck = true;
- } else if (strncmp((char *)pDcChargingInfo->EvConnAlarmCode, "023889", 6) == EQUAL &&
- pInfoCode->InfoEvents.bits.CcsCpStatus_Error == YES) {
- memcpy(code, "023889", 6);
- memcpy(pDcChargingInfo->EvConnAlarmCode, "", 6);
- isCleanCheck = true;
- } else if (strncmp((char *)pDcChargingInfo->EvConnAlarmCode, "023890", 6) == EQUAL &&
- pInfoCode->InfoEvents.bits.CcsUnexpectVolBeforeCharing_Error == YES) {
- memcpy(code, "023890", 6);
- memcpy(pDcChargingInfo->EvConnAlarmCode, "", 6);
- isCleanCheck = true;
- } else if (strncmp((char *)pDcChargingInfo->EvConnAlarmCode, "023891", 6) == EQUAL &&
- pInfoCode->InfoEvents.bits.CcsSeccNotReadyForCharging == YES) {
- memcpy(code, "023891", 6);
- memcpy(pDcChargingInfo->EvConnAlarmCode, "", 6);
- isCleanCheck = true;
- }
- // else if (strncmp((char *)pDcChargingInfo->EvConnAlarmCode, "023892", 6) == EQUAL &&
- // pInfoCode->InfoEvents.bits.CcsSeccTimeoutQCA7000Comm == YES)
- // {
- // memcpy(code, "023892", 6);
- // memcpy(pDcChargingInfo->EvConnAlarmCode, "", 6);
- // isCleanCheck = true;
- // }
- else if (strncmp((char *)pDcChargingInfo->EvConnAlarmCode, "023893", 6) == EQUAL &&
- pInfoCode->InfoEvents.bits.CcsSeccFailForQCA7000SetKey == YES) {
- memcpy(code, "023893", 6);
- memcpy(pDcChargingInfo->EvConnAlarmCode, "", 6);
- isCleanCheck = true;
- } else if (strncmp((char *)pDcChargingInfo->EvConnAlarmCode, "023979", 6) == EQUAL &&
- pInfoCode->InfoEvents.bits.EV_Full_Charging == YES) {
- memcpy(code, "023979", 6);
- memcpy(pDcChargingInfo->EvConnAlarmCode, "", 6);
- isCleanCheck = true;
- } else if (strncmp((char *)pDcChargingInfo->EvConnAlarmCode, "023983", 6) == EQUAL &&
- pInfoCode->InfoEvents.bits.Stop_by_EV_with_unknow_reason == YES) {
- memcpy(code, "023983", 6);
- memcpy(pDcChargingInfo->EvConnAlarmCode, "", 6);
- isCleanCheck = true;
- }
- }
- if (isCleanCheck) {
- for (uint8_t index = 0; index < pSysConfig->TotalConnectorCount; index++) {
- pDcChargingInfo = (struct ChargingInfoData *)GetDcChargingInfoData(index);
- if (index != gun_index || pSysConfig->TotalConnectorCount == 1) {
- log_info("CCS clean error : index = %d, EvConnAlarmCode = %s, code = %s \n",
- index,
- pDcChargingInfo->EvConnAlarmCode,
- code);
- if (strncmp((char *)pDcChargingInfo->EvConnAlarmCode, code, 6) != EQUAL) {
- if (strncmp(code, "012219", 6) == EQUAL) { pAlarmCode->AlarmEvents.bits.SystemCcsOutputOVP = NO; }
- if (strncmp(code, "023701", 6) == EQUAL) { pInfoCode->InfoEvents.bits.CcsEvCommFail = NO; }
- if (strncmp(code, "023737", 6) == EQUAL) { pInfoCode->InfoEvents.bits.CcsRESTemperatureInhibit = NO; }
- if (strncmp(code, "023738", 6) == EQUAL) { pInfoCode->InfoEvents.bits.CcsEVShiftPosition = NO; }
- if (strncmp(code, "023739", 6) == EQUAL) { pInfoCode->InfoEvents.bits.CcsChargerConnectorLockFault = NO; }
- if (strncmp(code, "023740", 6) == EQUAL) { pInfoCode->InfoEvents.bits.CcsEVRESSMalfunction = NO; }
- if (strncmp(code, "023741", 6) == EQUAL) { pInfoCode->InfoEvents.bits.CcsChargingCurrentdifferential = NO; }
- if (strncmp(code, "023742", 6) == EQUAL) { pInfoCode->InfoEvents.bits.CcsChargingVoltageOutOfRange = NO; }
- if (strncmp(code, "023743", 6) == EQUAL) { pInfoCode->InfoEvents.bits.CcsChargingSystemIncompatibility = NO; }
- if (strncmp(code, "023744", 6) == EQUAL) { pInfoCode->InfoEvents.bits.CcsEmergencyEvent = NO; }
- if (strncmp(code, "023745", 6) == EQUAL) { pInfoCode->InfoEvents.bits.CcsBreaker = NO; }
- if (strncmp(code, "023746", 6) == EQUAL) { pInfoCode->InfoEvents.bits.CcsNoData = NO; }
- if (strncmp(code, "023747", 6) == EQUAL) { pInfoCode->InfoEvents.bits.Ccsreserved_by_DIN_A = NO; }
- if (strncmp(code, "023748", 6) == EQUAL) { pInfoCode->InfoEvents.bits.Ccsreserved_by_DIN_B = NO; }
- if (strncmp(code, "023749", 6) == EQUAL) { pInfoCode->InfoEvents.bits.Ccsreserved_by_DIN_C = NO; }
- if (strncmp(code, "023750", 6) == EQUAL) { pInfoCode->InfoEvents.bits.Ccsreserved_by_ISO_1 = NO; }
- if (strncmp(code, "023751", 6) == EQUAL) { pInfoCode->InfoEvents.bits.Ccsreserved_by_ISO_2 = NO; }
- if (strncmp(code, "023752", 6) == EQUAL) { pInfoCode->InfoEvents.bits.Ccsreserved_by_ISO_3 = NO; }
- if (strncmp(code, "023753", 6) == EQUAL) { pInfoCode->InfoEvents.bits.Ccsreserved_by_OEM_1 = NO; }
- if (strncmp(code, "023754", 6) == EQUAL) { pInfoCode->InfoEvents.bits.Ccsreserved_by_OEM_2 = NO; }
- if (strncmp(code, "023755", 6) == EQUAL) { pInfoCode->InfoEvents.bits.Ccsreserved_by_OEM_3 = NO; }
- if (strncmp(code, "023756", 6) == EQUAL) { pInfoCode->InfoEvents.bits.Ccsreserved_by_OEM_4 = NO; }
- if (strncmp(code, "023757", 6) == EQUAL) { pInfoCode->InfoEvents.bits.Ccsreserved_by_OEM_5 = NO; }
- if (strncmp(code, "023758", 6) == EQUAL) { pInfoCode->InfoEvents.bits.CcsSequenceError = NO; }
- if (strncmp(code, "023759", 6) == EQUAL) { pInfoCode->InfoEvents.bits.CcsSignatureError = NO; }
- if (strncmp(code, "023760", 6) == EQUAL) { pInfoCode->InfoEvents.bits.CcsUnknownSession = NO; }
- if (strncmp(code, "023761", 6) == EQUAL) { pInfoCode->InfoEvents.bits.CcsServiceIDInvalid = NO; }
- if (strncmp(code, "023762", 6) == EQUAL) { pInfoCode->InfoEvents.bits.CcsPaymentSelectionInvalid = NO; }
- if (strncmp(code, "023763", 6) == EQUAL) { pInfoCode->InfoEvents.bits.CcsIdentificationSelectionInvalid = NO; }
- if (strncmp(code, "023764", 6) == EQUAL) { pInfoCode->InfoEvents.bits.CcsServiceSelectionInvalid = NO; }
- if (strncmp(code, "023765", 6) == EQUAL) { pInfoCode->InfoEvents.bits.CcsCertificateExpired = NO; }
- if (strncmp(code, "023766", 6) == EQUAL) { pInfoCode->InfoEvents.bits.CcsCertificateNotYetValid = NO; }
- if (strncmp(code, "023767", 6) == EQUAL) { pInfoCode->InfoEvents.bits.CcsCertificateRevoked = NO; }
- if (strncmp(code, "023768", 6) == EQUAL) { pInfoCode->InfoEvents.bits.CcsNoCertificateAvailable = NO; }
- if (strncmp(code, "023769", 6) == EQUAL) { pInfoCode->InfoEvents.bits.CcsCertChainError = NO; }
- if (strncmp(code, "023770", 6) == EQUAL) { pInfoCode->InfoEvents.bits.CcsCertValidationError = NO; }
- if (strncmp(code, "023771", 6) == EQUAL) { pInfoCode->InfoEvents.bits.CcsCertVerificationError = NO; }
- if (strncmp(code, "023772", 6) == EQUAL) { pInfoCode->InfoEvents.bits.CcsContractCanceled = NO; }
- if (strncmp(code, "023773", 6) == EQUAL) { pInfoCode->InfoEvents.bits.CcsChallengeInvalid = NO; }
- if (strncmp(code, "023774", 6) == EQUAL) { pInfoCode->InfoEvents.bits.CcsWrongEnergyTransferMode = NO; }
- if (strncmp(code, "023775", 6) == EQUAL) { pInfoCode->InfoEvents.bits.CcsWrongChargeParameter = NO; }
- if (strncmp(code, "023776", 6) == EQUAL) { pInfoCode->InfoEvents.bits.CcsChargingProfileInvalid = NO; }
- if (strncmp(code, "023777", 6) == EQUAL) { pInfoCode->InfoEvents.bits.CcsTariffSelectionInvalid = NO; }
- if (strncmp(code, "023778", 6) == EQUAL) { pInfoCode->InfoEvents.bits.CcsEVSEPresentVoltageToLow = NO; }
- if (strncmp(code, "023779", 6) == EQUAL) { pInfoCode->InfoEvents.bits.CcsPowerDeliveryNotApplied = NO; }
- if (strncmp(code, "023780", 6) == EQUAL) { pInfoCode->InfoEvents.bits.CcsMeteringSignatureNotValid = NO; }
- if (strncmp(code, "023781", 6) == EQUAL) { pInfoCode->InfoEvents.bits.CcsNoChargeServiceSelected = NO; }
- if (strncmp(code, "023782", 6) == EQUAL) { pInfoCode->InfoEvents.bits.CcsContactorError = NO; }
- if (strncmp(code, "023783", 6) == EQUAL) { pInfoCode->InfoEvents.bits.CcsCertificateNotAllowedAtThisEVSE = NO; }
- if (strncmp(code, "023784", 6) == EQUAL) { pInfoCode->InfoEvents.bits.CcsGAChargeStop = NO; }
- if (strncmp(code, "023785", 6) == EQUAL) { pInfoCode->InfoEvents.bits.CcsAlignmentError = NO; }
- if (strncmp(code, "023786", 6) == EQUAL) { pInfoCode->InfoEvents.bits.CcsACDError = NO; }
- if (strncmp(code, "023787", 6) == EQUAL) { pInfoCode->InfoEvents.bits.CcsAssociationError = NO; }
- if (strncmp(code, "023788", 6) == EQUAL) { pInfoCode->InfoEvents.bits.CcsEVSEChargeAbort = NO; }
- if (strncmp(code, "023789", 6) == EQUAL) { pInfoCode->InfoEvents.bits.CcsNoSupportedAppProtocol = NO; }
- if (strncmp(code, "023790", 6) == EQUAL) { pInfoCode->InfoEvents.bits.CcsContractNotAccepted = NO; }
- if (strncmp(code, "023791", 6) == EQUAL) { pInfoCode->InfoEvents.bits.CcsMOUnknown = NO; }
- if (strncmp(code, "023792", 6) == EQUAL) { pInfoCode->InfoEvents.bits.CcsOEM_Prov_CertificateRevoke = NO; }
- if (strncmp(code, "023793", 6) == EQUAL) { pInfoCode->InfoEvents.bits.CcsOEM_SubCA1_CertificateRevoked = NO; }
- if (strncmp(code, "023794", 6) == EQUAL) { pInfoCode->InfoEvents.bits.CcsOEM_SubCA2_CertificateRevoked = NO; }
- if (strncmp(code, "023795", 6) == EQUAL) { pInfoCode->InfoEvents.bits.CcsOEM_RootCA_CertificateRevoked = NO; }
- if (strncmp(code, "023796", 6) == EQUAL) { pInfoCode->InfoEvents.bits.CcsMO_Prov_CertificateRevoked = NO; }
- if (strncmp(code, "023797", 6) == EQUAL) { pInfoCode->InfoEvents.bits.CcsMO_SubCA1_CertificateRevoked = NO; }
- if (strncmp(code, "023798", 6) == EQUAL) { pInfoCode->InfoEvents.bits.CcsMO_SubCA2_CertificateRevoked = NO; }
- if (strncmp(code, "023799", 6) == EQUAL) { pInfoCode->InfoEvents.bits.CcsMO_RootCA_CertificateRevoked = NO; }
- if (strncmp(code, "023800", 6) == EQUAL) { pInfoCode->InfoEvents.bits.CcsCPS_Prov_CertificateRevoked = NO; }
- if (strncmp(code, "023801", 6) == EQUAL) { pInfoCode->InfoEvents.bits.CcsCPS_SubCA1_CertificateRevoked = NO; }
- if (strncmp(code, "023802", 6) == EQUAL) { pInfoCode->InfoEvents.bits.CcsCPS_SubCA2_CertificateRevoked = NO; }
- if (strncmp(code, "023803", 6) == EQUAL) { pInfoCode->InfoEvents.bits.CcsCPS_RootCA_CertificateRevoked = NO; }
- if (strncmp(code, "023809", 6) == EQUAL) { pInfoCode->InfoEvents.bits.CcsTT_EVSE_SLAC_init = NO; }
- if (strncmp(code, "023810", 6) == EQUAL) { pInfoCode->InfoEvents.bits.CcsTP_match_response = NO; }
- if (strncmp(code, "023811", 6) == EQUAL) { pInfoCode->InfoEvents.bits.CcsTT_match_sequence = NO; }
- if (strncmp(code, "023812", 6) == EQUAL) { pInfoCode->InfoEvents.bits.CcsTT_EVSE_match_MNBC = NO; }
- if (strncmp(code, "023813", 6) == EQUAL) { pInfoCode->InfoEvents.bits.CcsTP_EVSE_avg_atten_calc = NO; }
- if (strncmp(code, "023814", 6) == EQUAL) { pInfoCode->InfoEvents.bits.CcsTT_match_response = NO; }
- if (strncmp(code, "023815", 6) == EQUAL) { pInfoCode->InfoEvents.bits.CcsTP_EVSE_match_session = NO; }
- if (strncmp(code, "023816", 6) == EQUAL) { pInfoCode->InfoEvents.bits.CcsTT_EVSE_assoc_session = NO; }
- if (strncmp(code, "023817", 6) == EQUAL) { pInfoCode->InfoEvents.bits.CcsTT_EVSE_vald_toggle = NO; }
- if (strncmp(code, "023818", 6) == EQUAL) { pInfoCode->InfoEvents.bits.CcsSeccSlacTimeoutCmMnbcSound = NO; }
- if (strncmp(code, "023819", 6) == EQUAL) { pInfoCode->InfoEvents.bits.CcsSeccSlacTimeoutCmValidateReq = NO; }
- if (strncmp(code, "023823", 6) == EQUAL) { pInfoCode->InfoEvents.bits.CcsUDP_TT_match_join = NO; }
- if (strncmp(code, "023824", 6) == EQUAL) { pInfoCode->InfoEvents.bits.CcsTCP_TT_match_join = NO; }
- if (strncmp(code, "023825", 6) == EQUAL) { pInfoCode->InfoEvents.bits.CcsTP_amp_map_exchange = NO; }
- if (strncmp(code, "023826", 6) == EQUAL) { pInfoCode->InfoEvents.bits.CcsTP_link_ready_notification = NO; }
- if (strncmp(code, "023832", 6) == EQUAL) { pInfoCode->InfoEvents.bits.CcsSupportedAppProtocolRes = NO; }
- if (strncmp(code, "023833", 6) == EQUAL) { pInfoCode->InfoEvents.bits.CcsSessionSetupRes = NO; }
- if (strncmp(code, "023834", 6) == EQUAL) { pInfoCode->InfoEvents.bits.CcsServiceDiscoveryRes = NO; }
- if (strncmp(code, "023835", 6) == EQUAL) { pInfoCode->InfoEvents.bits.CcsServicePaymentSelectionRes = NO; }
- if (strncmp(code, "023836", 6) == EQUAL) { pInfoCode->InfoEvents.bits.CcsContractAuthenticationRes = NO; }
- if (strncmp(code, "023837", 6) == EQUAL) { pInfoCode->InfoEvents.bits.CcsChargeParameterDiscoveryRes = NO; }
- if (strncmp(code, "023838", 6) == EQUAL) { pInfoCode->InfoEvents.bits.CcsPowerDeliveryRes = NO; }
- if (strncmp(code, "023839", 6) == EQUAL) { pInfoCode->InfoEvents.bits.CcsCableCheckRes = NO; }
- if (strncmp(code, "023840", 6) == EQUAL) { pInfoCode->InfoEvents.bits.CcsPreChargeRes = NO; }
- if (strncmp(code, "023841", 6) == EQUAL) { pInfoCode->InfoEvents.bits.CcsCurrentDemandRes = NO; }
- if (strncmp(code, "023842", 6) == EQUAL) { pInfoCode->InfoEvents.bits.CcsWeldingDetectionRes = NO; }
- if (strncmp(code, "023843", 6) == EQUAL) { pInfoCode->InfoEvents.bits.CcsSessionStopRes = NO; }
- if (strncmp(code, "023844", 6) == EQUAL) { pInfoCode->InfoEvents.bits.CcsSequence_Time = NO; }
- if (strncmp(code, "023845", 6) == EQUAL) { pInfoCode->InfoEvents.bits.CcsReadyToCharge_Performance_Time = NO; }
- if (strncmp(code, "023846", 6) == EQUAL) { pInfoCode->InfoEvents.bits.CcsCommunicationSetup_Performance_Time = NO; }
- if (strncmp(code, "023847", 6) == EQUAL) { pInfoCode->InfoEvents.bits.CcsCableCheck_Performance_Time = NO; }
- if (strncmp(code, "023848", 6) == EQUAL) { pInfoCode->InfoEvents.bits.CcsCPState_Detection_Time = NO; }
- if (strncmp(code, "023849", 6) == EQUAL) { pInfoCode->InfoEvents.bits.CcsCPOscillator_Retain_Time = NO; }
- if (strncmp(code, "023850", 6) == EQUAL) { pInfoCode->InfoEvents.bits.CcsSeccTimeoutV2GPreChargePerformaceTime = NO; }
- if (strncmp(code, "023855", 6) == EQUAL) { pInfoCode->InfoEvents.bits.CcsTP_GET_EV_TARGET_INFO = NO; }
- if (strncmp(code, "023856", 6) == EQUAL) { pInfoCode->InfoEvents.bits.CcsTT_GET_EV_TARGET_INFO = NO; }
- if (strncmp(code, "023857", 6) == EQUAL) { pInfoCode->InfoEvents.bits.CcsTP_GET_EV_BATTERY_INFO = NO; }
- if (strncmp(code, "023858", 6) == EQUAL) { pInfoCode->InfoEvents.bits.CcsTT_GET_EV_BATTERY_INFO = NO; }
- if (strncmp(code, "023859", 6) == EQUAL) { pInfoCode->InfoEvents.bits.CcsTP_EV_STOP_EVENT = NO; }
- if (strncmp(code, "023860", 6) == EQUAL) { pInfoCode->InfoEvents.bits.CcsTT_EV_STOP_EVENT = NO; }
- if (strncmp(code, "023861", 6) == EQUAL) { pInfoCode->InfoEvents.bits.CcsTP_EVSE_STOP_EVENT = NO; }
- if (strncmp(code, "023862", 6) == EQUAL) { pInfoCode->InfoEvents.bits.CcsTT_EVSE_STOP_EVENT = NO; }
- if (strncmp(code, "023863", 6) == EQUAL) { pInfoCode->InfoEvents.bits.CcsTP_GET_MISC_INFO = NO; }
- if (strncmp(code, "023864", 6) == EQUAL) { pInfoCode->InfoEvents.bits.CcsTT_GET_MISC_INFO = NO; }
- if (strncmp(code, "023865", 6) == EQUAL) { pInfoCode->InfoEvents.bits.CcsTP_DOWNLOAD_REQUEST = NO; }
- if (strncmp(code, "023866", 6) == EQUAL) { pInfoCode->InfoEvents.bits.CcsTT_DOWNLOAD_REQUEST = NO; }
- if (strncmp(code, "023867", 6) == EQUAL) { pInfoCode->InfoEvents.bits.CcsTP_START_BLOCK_TRANSFER = NO; }
- if (strncmp(code, "023868", 6) == EQUAL) { pInfoCode->InfoEvents.bits.CcsTT_START_BLOCK_TRANSFER = NO; }
- if (strncmp(code, "023869", 6) == EQUAL) { pInfoCode->InfoEvents.bits.CcsTP_DATA_TRANSFER = NO; }
- if (strncmp(code, "023870", 6) == EQUAL) { pInfoCode->InfoEvents.bits.CcsTT_DATA_TRANSFER = NO; }
- if (strncmp(code, "023871", 6) == EQUAL) { pInfoCode->InfoEvents.bits.CcsTP_DOWNLOAD_FINISH = NO; }
- if (strncmp(code, "023872", 6) == EQUAL) { pInfoCode->InfoEvents.bits.CcsTT_DOWNLOAD_FINISH = NO; }
- if (strncmp(code, "023873", 6) == EQUAL) { pInfoCode->InfoEvents.bits.CcsTP_ISOLATION_STATUS = NO; }
- if (strncmp(code, "023874", 6) == EQUAL) { pInfoCode->InfoEvents.bits.CcsTT_ISOLATION_STATUS = NO; }
- if (strncmp(code, "023875", 6) == EQUAL) { pInfoCode->InfoEvents.bits.CcsTP_CONNECTOR_INFO = NO; }
- if (strncmp(code, "023876", 6) == EQUAL) { pInfoCode->InfoEvents.bits.CcsTT_CONNECTOR_INFO = NO; }
- if (strncmp(code, "023877", 6) == EQUAL) { pInfoCode->InfoEvents.bits.CcsTT_RTC_INFO = NO; }
- if (strncmp(code, "023878", 6) == EQUAL) { pInfoCode->InfoEvents.bits.CcsTP_RTC_INFO = NO; }
- if (strncmp(code, "023879", 6) == EQUAL) { pInfoCode->InfoEvents.bits.CcsTP_EVSE_PRECHARGE_INFO = NO; }
- if (strncmp(code, "023880", 6) == EQUAL) { pInfoCode->InfoEvents.bits.CcsTT_EVSE_PRECHARGE_INFO = NO; }
- if (strncmp(code, "023881", 6) == EQUAL) { pInfoCode->InfoEvents.bits.CcsMSG_Sequence = NO; }
- if (strncmp(code, "023882", 6) == EQUAL) { pInfoCode->InfoEvents.bits.CcsCAN_MSG_Unrecognized_CMD_ID = NO; }
- if (strncmp(code, "023883", 6) == EQUAL) { pInfoCode->InfoEvents.bits.CcsDIN_Msg_Decode_Error = NO; }
- if (strncmp(code, "023884", 6) == EQUAL) { pInfoCode->InfoEvents.bits.CcsDIN_Msg_Encode_Error = NO; }
- if (strncmp(code, "023885", 6) == EQUAL) { pInfoCode->InfoEvents.bits.CcsISO1_Msg_Decode_Error = NO; }
- if (strncmp(code, "023886", 6) == EQUAL) { pInfoCode->InfoEvents.bits.CcsISO1_Msg_Encode_Error = NO; }
- if (strncmp(code, "023887", 6) == EQUAL) { pInfoCode->InfoEvents.bits.CcsISO2_Msg_Decode_Error = NO; }
- if (strncmp(code, "023888", 6) == EQUAL) { pInfoCode->InfoEvents.bits.CcsISO2_Msg_Encode_Error = NO; }
- if (strncmp(code, "023889", 6) == EQUAL) { pInfoCode->InfoEvents.bits.CcsCpStatus_Error = NO; }
- if (strncmp(code, "023890", 6) == EQUAL) { pInfoCode->InfoEvents.bits.CcsUnexpectVolBeforeCharing_Error = NO; }
- if (strncmp(code, "023891", 6) == EQUAL) { pInfoCode->InfoEvents.bits.CcsSeccNotReadyForCharging = NO; }
- //if (strncmp(code, "023892", 6) == EQUAL) pInfoCode->InfoEvents.bits.CcsSeccTimeoutQCA7000Comm = NO;
- if (strncmp(code, "023893", 6) == EQUAL) { pInfoCode->InfoEvents.bits.CcsSeccFailForQCA7000SetKey = NO; }
- if (strncmp(code, "023979", 6) == EQUAL) { pInfoCode->InfoEvents.bits.EV_Full_Charging = NO; }
- if (strncmp(code, "023983", 6) == EQUAL) { pInfoCode->InfoEvents.bits.Stop_by_EV_with_unknow_reason = NO; }
- }
- }
- }
- }
- pDcChargingInfo = (struct ChargingInfoData*)GetDcChargingInfoData(gun_index);
- if (strncmp((char *)pDcChargingInfo->EvConnAlarmCode, "", 6) != EQUAL) {
- memcpy(pDcChargingInfo->EvConnAlarmCode, "", 6);
- }
- }
|