Function flipper0::ffi::rfalNfcaPollerStartFullCollisionResolution
source · pub unsafe extern "C" fn rfalNfcaPollerStartFullCollisionResolution(
compMode: rfalComplianceMode,
devLimit: u8,
nfcaDevList: *mut rfalNfcaListenDevice,
devCnt: *mut u8
) -> u16
Expand description
\brief NFC-A Poller Start Full Collision Resolution
This method starts the full Collision resolution as defined in Activity 1.0 or 1.1 9.3.4
\param[in] compMode : compliance mode to be performed \param[in] devLimit : device limit value, and size nfcaDevList \param[out] nfcaDevList : NFC-A listener device info \param[out] devCnt : Devices found counter
When compMode is set to ISO compliance it assumes that the device is not sleeping and therefore no ALL_REQ (WUPA) is sent at the beginning. When compMode is set to NFC compliance an additional ALL_REQ (WUPA) is sent at the beginning.
When devLimit = 0 it is configured to perform collision detection only. Once a collision is detected the collision resolution is aborted immidiatly. If only one device is found with no collisions, it will properly resolved.
\return ERR_WRONG_STATE : RFAL not initialized or mode not set \return ERR_PARAM : Invalid parameters \return ERR_IO : Generic internal error \return ERR_NONE : No error