3#include "nxp_native_command_mode.h"
5#include <lib/nfc/protocols/iso14443_4a/iso14443_4a_poller.h>
8#define NXP_NATIVE_COMMAND_ISO_CLA (0x90)
9#define NXP_NATIVE_COMMAND_ISO_P1 (0x00)
10#define NXP_NATIVE_COMMAND_ISO_P2 (0x00)
11#define NXP_NATIVE_COMMAND_ISO_LE (0x00)
13#define NXP_NATIVE_COMMAND_ISO_SW1 (0x91)
16#define NXP_NATIVE_COMMAND_STATUS_OPERATION_OK (0x00)
18#define NXP_NATIVE_COMMAND_STATUS_NO_CHANGES (0x0C)
20#define NXP_NATIVE_COMMAND_STATUS_OUT_OF_EEPROM_ERROR (0x0E)
22#define NXP_NATIVE_COMMAND_STATUS_ILLEGAL_COMMAND_CODE (0x1C)
24#define NXP_NATIVE_COMMAND_STATUS_INTEGRITY_ERROR (0x1E)
26#define NXP_NATIVE_COMMAND_STATUS_NO_SUCH_KEY (0x40)
28#define NXP_NATIVE_COMMAND_STATUS_LENGTH_ERROR (0x7E)
30#define NXP_NATIVE_COMMAND_STATUS_PERMISSION_DENIED (0x9D)
32#define NXP_NATIVE_COMMAND_STATUS_PARAMETER_ERROR (0x9E)
34#define NXP_NATIVE_COMMAND_STATUS_APPLICATION_NOT_FOUND (0xA0)
36#define NXP_NATIVE_COMMAND_STATUS_APPL_INTEGRITY_ERROR (0xA1)
38#define NXP_NATIVE_COMMAND_STATUS_STATUS_AUTHENTICATION_DELAY (0xAD)
40#define NXP_NATIVE_COMMAND_STATUS_AUTHENTICATION_ERROR (0xAE)
42#define NXP_NATIVE_COMMAND_STATUS_ADDITIONAL_FRAME (0xAF)
45#define NXP_NATIVE_COMMAND_STATUS_BOUNDARY_ERROR (0xBE)
47#define NXP_NATIVE_COMMAND_STATUS_PICC_INTEGRITY_ERROR (0xC1)
49#define NXP_NATIVE_COMMAND_STATUS_COMMAND_ABORTED (0xCA)
51#define NXP_NATIVE_COMMAND_STATUS_PICC_DISABLED_ERROR (0xCD)
53#define NXP_NATIVE_COMMAND_STATUS_COUNT_ERROR (0xCE)
55#define NXP_NATIVE_COMMAND_STATUS_DUBLICATE_ERROR (0xDE)
57#define NXP_NATIVE_COMMAND_STATUS_EEPROM_ERROR (0xEE)
59#define NXP_NATIVE_COMMAND_STATUS_FILE_NOT_FOUND (0xF0)
61#define NXP_NATIVE_COMMAND_STATUS_FILE_INTEGRITY_ERROR (0xF1)
63typedef uint8_t NxpNativeCommandStatus;
85Iso14443_4aError nxp_native_command_iso14443_4a_poller(
87 NxpNativeCommandStatus* status_code,
90 NxpNativeCommandMode command_mode,
Definition bit_buffer.c:7
Definition iso14443_4a_poller_i.h:30