@@ -1106,6 +1106,7 @@ typedef short DECRESULT;
#define MEC_DEVAPI_RF_Reset (DEC_NO_E_CONTACTLESSCARD_START + 11)
#define MEC_DEVAPI_RF_DevClose (DEC_NO_E_CONTACTLESSCARD_START + 12)
#define MEC_DEVAPI_RF_CardProcess_FindTagValue (DEC_NO_E_CONTACTLESSCARD_START + 13)
+#define MEC_DEVAPI_RF_CardProcess_DetectAndReadICData (DEC_NO_E_CONTACTLESSCARD_START + 14)
#define DEC_NO_E_CONTACTLESSCARD (DEC_NO_E_CONTACTLESSCARD_START + CAPACITY_FOR_MEC_DEVAPI)
//
@@ -843,6 +843,8 @@ int CContactlessCardFSM::AcceptCard(SpReqAnsContext<ContactlessCardService_Inser
if (retDetectAndRead < 0) {
Dbg("DetectAndReadICData failed:%d", retDetectAndRead);
+ SetErrPackage(m_errPkg, "AcceptCard::FindTagValue failed", m_csDevNo, Error_DataCheck, MEC_DEVAPI_RF_CardProcess_DetectAndReadICData);
+ AlarmDEC(m_errPkg);
ctx->Answer(AnswerErrCode(Error_Unexpect));
return 1;
}