We are trying to make the multitag detection functionality work with MIFARE PLUS tags and CLRC663, using the nxprdr lib v.05.22.01. However, we cannot get the expected result from status after performing discloop run.
The expected result for that case should be 0x008AU (PHAC_DISCLOOP_MULTI_DEVICES_RESOLVED).
However, we only receive 0x008BU (PHAC_DISCLOOP_MULTI_DEVICES_RESOLVED).
We wonder if there is any steps or configuration we have to consider besides our current steps. We want to use discloop API.
I just changed these sections and worked it correctly:
#define PHAC_DISCLOOP_CFG_MAX_CARDS_SUPPORTED 0x02U
/*Passive max typea devices*/ status = phacDiscLoop_SetConfig(pDiscLoop, PHAC_DISCLOOP_CONFIG_TYPEA_DEVICE_LIMIT, 2); CHECK_STATUS(status);