nfc_initiator_init returns now error code and nfc_initiator_list_passive_targets returns now the number of targets found or error code.

This commit is contained in:
Audrey Diacre 2011-12-15 11:46:14 +00:00
parent a615d969fd
commit 98355d36a7
11 changed files with 91 additions and 94 deletions

View file

@ -878,17 +878,17 @@ pn53x_check_communication (nfc_device *pnd)
return ((sizeof(abtExpectedRx) == szRx) && (0 == memcmp (abtRx, abtExpectedRx, sizeof(abtExpectedRx))));
}
bool
int
pn53x_initiator_init (nfc_device *pnd)
{
pn53x_reset_settings(pnd);
// Configure the PN53X to be an Initiator or Reader/Writer
if (!pn53x_write_register (pnd, PN53X_REG_CIU_Control, SYMBOL_INITIATOR, 0x10))
return false;
return NFC_DEVICE_ERROR;
CHIP_DATA (pnd)->operating_mode = INITIATOR;
return true;
return NFC_SUCCESS;
}
bool

View file

@ -283,7 +283,7 @@ bool pn53x_check_communication (nfc_device *pnd);
bool pn53x_idle (nfc_device *pnd);
// NFC device as Initiator functions
bool pn53x_initiator_init (nfc_device *pnd);
int pn53x_initiator_init (nfc_device *pnd);
bool pn53x_initiator_select_passive_target (nfc_device *pnd,
const nfc_modulation nm,
const uint8_t *pbtInitData, const size_t szInitData,