User manual

NXP Semiconductors
UM10663
NXP Reader Library User Manual
UM10663
All information provided in this document is subject to legal disclaimers.
© NXP B.V. 2013. All rights reserved.
User Manual
COMPANY PUBLIC
Rev. 1.224 July 2013
257412
43 of 47
4. Appendix
4.1 Error codes
The NXP Reader Library return defined return values error codes. This approach
should help the developer with error identification if it occurs and thus make easier way
how to fix bugs during software development. Each error code is type of 16 uint and
includes two pieces of information. Upper byte identifies the layer which an error has
occurred on and lower byte is the byte code of particular error. All the error codes are
defined in ph_Status.h file in the folder NxpRdLib_PublicRelease/types.
5. Abbreviations
Table 2. Abbreviations
Acronym
Description
AL
Application Layer
ACK
ACKnowledge
ATQA
Answer To reQuest, type A
BAL
Bus Abstraction Layer
CRC
Cyclic Redundancy Check
EEPROM
Electrically Erasable Programmable Read-Only Memory
GPIO
General Purpose Input Output
HAL
Hardware Abstraction Layer
I2C
Inter-Interchanged Circuit
IC
Integrated Circuit
IRQ
Interrupt ReQuest
LPCD
Low Power Card Detection
MCU
MicroController Unit
MF
MIFARE
MFC
MIFARE Classic
MFUL
MIFARE UltraLight
MKA
MIFARE key area (same as EEMPROM Key Storage Area)
NAK
Negative AcKnowledge
NFC
Near Field Communication
PAL
Protocol Abstraction Layer
PCD
Proximity Coupling Device (Contactless Reader)
PICC
Proximity Integrated Circuit Card (Contactless Card)
REQA
REQuest command, type A
SAK
Select AcKnowledge, type A
SAM
Secure Access Module
SPI
Serial Peripheral Interface
UID
Unique IDentifier