AT-NFC 2.1 (win) AT-NFC kernel set

Macros
Entry Point Error Codes

Errors codes used by Entry Point export functions. More...

## Macros
#define | EP_ERR_INIT 0xA200
#define | EP_ERR_INIT_HAL_INIT EP_ERR_INIT + 0x01
#define | EP_ERR_DEINIT 0xA220
#define | EP_ERR_DEINIT_HAL_DEINIT EP_ERR_DEINIT + 0x01
#define | EP_ERR_POS_PREP_NEW_TRAN 0xA240
#define | EP_ERR_POS_PREP_NEW_TRAN_INV_PARAM EP_ERR_POS_PREP_NEW_TRAN + 0x01
#define | EP_ERR_POS_PREP_NEW_TRAN_ALLOC_MEM EP_ERR_POS_PREP_NEW_TRAN + 0x02
#define | EP_ERR_POS_PREP_NEW_TRAN_LOAD_COMB_LONFIG EP_ERR_POS_PREP_NEW_TRAN + 0x03
#define | EP_ERR_POS_PREP_NEW_TRAN_RELEASE_MEM EP_ERR_POS_PREP_NEW_TRAN + 0x04
#define | EP_ERR_POS_PREP_NEW_TRAN_CREATE_TLV EP_ERR_POS_PREP_NEW_TRAN + 0x05
#define | EP_ERR_POS_TRAN 0xA260
#define | EP_ERR_POS_TRAN_INV_PARAM EP_ERR_POS_TRAN + 0x01
#define | EP_ERR_POS_TRAN_EXT_PROCESSING EP_ERR_POS_TRAN + 0x02
#define | EP_ERR_POS_TRAN_POLLING_CANCELLED EP_ERR_POS_TRAN + 0x03
#define | EP_ERR_POS_TRAN_POLLING_TIMEOUT EP_ERR_POS_TRAN + 0x04
#define | EP_ERR_POS_TRAN_PCD_FAILURE EP_ERR_POS_TRAN + 0x05
#define | EP_ERR_POS_TRAN_INV_OUTCOME EP_ERR_POS_TRAN + 0x06
#define | EP_ERR_POS_TRAN_RESTART 0xA280
#define | EP_ERR_POS_TRAN_RESTART_INV_PARAM EP_ERR_POS_TRAN_RESTART + 0x01
#define | EP_ERR_POS_TRAN_RESTART_UNEXPECTED EP_ERR_POS_TRAN_RESTART + 0x02
#define | EP_ERR_POS_TRAN_RESTART_FIELDOFF_TIMEOUT EP_ERR_POS_TRAN_RESTART + 0x03
#define | EP_ERR_POS_TRAN_RESTART_REMOVAL_TIMEOUT EP_ERR_POS_TRAN_RESTART + 0x04
#define | EP_ERR_POS_TRAN_RESTART_REMOVAL_FAILURE EP_ERR_POS_TRAN_RESTART + 0x05
#define | EP_ERR_POS_TRAN_RESTART_CANCELLED EP_ERR_POS_TRAN_RESTART + 0x06
#define | EP_ERR_POS_TRAN_RESTART_TIMEOUT EP_ERR_POS_TRAN_RESTART + 0x07
#define | EP_ERR_POS_TRAN_RESTART_PCD_FAILURE EP_ERR_POS_TRAN_RESTART + 0x08
#define | EP_ERR_POS_TRAN_RESTART_INV_OUTCOME EP_ERR_POS_TRAN_RESTART + 0x09
#define | EP_ERR_POS_RELEASE_TRAN 0xA2A0
#define | EP_ERR_POS_RELEASE_TRAN_INV_PARAM EP_ERR_POS_RELEASE_TRAN + 0x01
#define | EP_ERR_POS_RELEASE_TRAN_MEM_FREE EP_ERR_POS_RELEASE_TRAN + 0x02
#define | EP_ERR_GET_DATA 0xA300
#define | EP_ERR_GET_DATA_INV_PARAM EP_ERR_GET_DATA + 0x01
#define | EP_ERR_GET_DATA_INV_SEQ EP_ERR_GET_DATA + 0x02
#define | EP_ERR_GET_DATA_BY_TAG 0xA320
#define | EP_ERR_GET_DATA_BY_TAG_INV_PARAM EP_ERR_GET_DATA_BY_TAG + 0x01
#define | EP_ERR_GET_DATA_BY_TAG_INV_SEQ EP_ERR_GET_DATA_BY_TAG + 0x02
#define | EP_ERR_GET_DATA_BY_TAG_LIST 0xA340
#define | EP_ERR_GET_DATA_BY_TAG_LIST_INV_PARAM EP_ERR_GET_DATA_BY_TAG_LIST + 0x01
#define | EP_ERR_GET_DATA_BY_TAG_LIST_INV_SEQ EP_ERR_GET_DATA_BY_TAG_LIST + 0x02
#define | EP_ERR_GET_DATA_BY_ID 0xA360
#define | EP_ERR_GET_DATA_BY_ID_INV_PARAM EP_ERR_GET_DATA_BY_ID + 0x01

## Detailed Description

Errors codes used by Entry Point export functions.

## Macro Definition Documentation

## ◆ EP_ERR_DEINIT

#define EP_ERR_DEINIT 0xA220

epDeInit: error base

## ◆ EP_ERR_DEINIT_HAL_DEINIT

#define EP_ERR_DEINIT_HAL_DEINIT EP_ERR_DEINIT + 0x01

call hal_deinit failed

## ◆ EP_ERR_GET_DATA

#define EP_ERR_GET_DATA 0xA300

epNfcGetData: error base

## ◆ EP_ERR_GET_DATA_BY_ID

#define EP_ERR_GET_DATA_BY_ID 0xA360

epNfcGetDataByID: error base

## ◆ EP_ERR_GET_DATA_BY_ID_INV_PARAM

#define EP_ERR_GET_DATA_BY_ID_INV_PARAM EP_ERR_GET_DATA_BY_ID + 0x01

call hal_deinit failed

## ◆ EP_ERR_GET_DATA_BY_TAG

#define EP_ERR_GET_DATA_BY_TAG 0xA320

epNfcGetDataByTag: error base

## ◆ EP_ERR_GET_DATA_BY_TAG_INV_PARAM

#define EP_ERR_GET_DATA_BY_TAG_INV_PARAM EP_ERR_GET_DATA_BY_TAG + 0x01

inv param

## ◆ EP_ERR_GET_DATA_BY_TAG_INV_SEQ

#define EP_ERR_GET_DATA_BY_TAG_INV_SEQ EP_ERR_GET_DATA_BY_TAG + 0x02

unexpected command

## ◆ EP_ERR_GET_DATA_BY_TAG_LIST

#define EP_ERR_GET_DATA_BY_TAG_LIST 0xA340

epNfcGetDataByTagList: error base

## ◆ EP_ERR_GET_DATA_BY_TAG_LIST_INV_PARAM

#define EP_ERR_GET_DATA_BY_TAG_LIST_INV_PARAM EP_ERR_GET_DATA_BY_TAG_LIST + 0x01

inv param

## ◆ EP_ERR_GET_DATA_BY_TAG_LIST_INV_SEQ

#define EP_ERR_GET_DATA_BY_TAG_LIST_INV_SEQ EP_ERR_GET_DATA_BY_TAG_LIST + 0x02

unexpected command

## ◆ EP_ERR_GET_DATA_INV_PARAM

#define EP_ERR_GET_DATA_INV_PARAM EP_ERR_GET_DATA + 0x01

inv param

## ◆ EP_ERR_GET_DATA_INV_SEQ

#define EP_ERR_GET_DATA_INV_SEQ EP_ERR_GET_DATA + 0x02

unexpected command

## ◆ EP_ERR_INIT

#define EP_ERR_INIT 0xA200

epInit: error base

## ◆ EP_ERR_INIT_HAL_INIT

#define EP_ERR_INIT_HAL_INIT EP_ERR_INIT + 0x01

call hal_init failed

## ◆ EP_ERR_POS_PREP_NEW_TRAN

#define EP_ERR_POS_PREP_NEW_TRAN 0xA240

epPosPrepareNewTran: error base

## ◆ EP_ERR_POS_PREP_NEW_TRAN_ALLOC_MEM

#define EP_ERR_POS_PREP_NEW_TRAN_ALLOC_MEM EP_ERR_POS_PREP_NEW_TRAN + 0x02

mem alloc failure

## ◆ EP_ERR_POS_PREP_NEW_TRAN_CREATE_TLV

#define EP_ERR_POS_PREP_NEW_TRAN_CREATE_TLV EP_ERR_POS_PREP_NEW_TRAN + 0x05

create tlv container failure

## ◆ EP_ERR_POS_PREP_NEW_TRAN_INV_PARAM

#define EP_ERR_POS_PREP_NEW_TRAN_INV_PARAM EP_ERR_POS_PREP_NEW_TRAN + 0x01

inv param

## ◆ EP_ERR_POS_PREP_NEW_TRAN_LOAD_COMB_LONFIG

#define EP_ERR_POS_PREP_NEW_TRAN_LOAD_COMB_LONFIG EP_ERR_POS_PREP_NEW_TRAN + 0x03

load comb config failure

## ◆ EP_ERR_POS_PREP_NEW_TRAN_RELEASE_MEM

#define EP_ERR_POS_PREP_NEW_TRAN_RELEASE_MEM EP_ERR_POS_PREP_NEW_TRAN + 0x04

mem release failure

## ◆ EP_ERR_POS_RELEASE_TRAN

#define EP_ERR_POS_RELEASE_TRAN 0xA2A0

epPosTranRelease: error base

## ◆ EP_ERR_POS_RELEASE_TRAN_INV_PARAM

#define EP_ERR_POS_RELEASE_TRAN_INV_PARAM EP_ERR_POS_RELEASE_TRAN + 0x01

inv param

## ◆ EP_ERR_POS_RELEASE_TRAN_MEM_FREE

#define EP_ERR_POS_RELEASE_TRAN_MEM_FREE EP_ERR_POS_RELEASE_TRAN + 0x02

call HAL_MEM_FREE failed

## ◆ EP_ERR_POS_TRAN

#define EP_ERR_POS_TRAN 0xA260

epPosTran: error base

## ◆ EP_ERR_POS_TRAN_EXT_PROCESSING

#define EP_ERR_POS_TRAN_EXT_PROCESSING EP_ERR_POS_TRAN + 0x02

card located, process it externally

## ◆ EP_ERR_POS_TRAN_INV_OUTCOME

#define EP_ERR_POS_TRAN_INV_OUTCOME EP_ERR_POS_TRAN + 0x06

invalid restart Outcome data

## ◆ EP_ERR_POS_TRAN_INV_PARAM

#define EP_ERR_POS_TRAN_INV_PARAM EP_ERR_POS_TRAN + 0x01

inv param

## ◆ EP_ERR_POS_TRAN_PCD_FAILURE

#define EP_ERR_POS_TRAN_PCD_FAILURE EP_ERR_POS_TRAN + 0x05

pcd failure - card or pcd fatal error

## ◆ EP_ERR_POS_TRAN_POLLING_CANCELLED

#define EP_ERR_POS_TRAN_POLLING_CANCELLED EP_ERR_POS_TRAN + 0x03

card polling cancelled from outside

## ◆ EP_ERR_POS_TRAN_POLLING_TIMEOUT

#define EP_ERR_POS_TRAN_POLLING_TIMEOUT EP_ERR_POS_TRAN + 0x04

card polling timeout

## ◆ EP_ERR_POS_TRAN_RESTART

#define EP_ERR_POS_TRAN_RESTART 0xA280

epPosTranRestart: error base

## ◆ EP_ERR_POS_TRAN_RESTART_CANCELLED

#define EP_ERR_POS_TRAN_RESTART_CANCELLED EP_ERR_POS_TRAN_RESTART + 0x06

card polling cancelled from outside

## ◆ EP_ERR_POS_TRAN_RESTART_FIELDOFF_TIMEOUT

#define EP_ERR_POS_TRAN_RESTART_FIELDOFF_TIMEOUT EP_ERR_POS_TRAN_RESTART + 0x03

not enaugh time to complete field off timeout

## ◆ EP_ERR_POS_TRAN_RESTART_INV_OUTCOME

#define EP_ERR_POS_TRAN_RESTART_INV_OUTCOME EP_ERR_POS_TRAN_RESTART + 0x09

invalid restart Outcome data

## ◆ EP_ERR_POS_TRAN_RESTART_INV_PARAM

#define EP_ERR_POS_TRAN_RESTART_INV_PARAM EP_ERR_POS_TRAN_RESTART + 0x01

inv param

## ◆ EP_ERR_POS_TRAN_RESTART_PCD_FAILURE

#define EP_ERR_POS_TRAN_RESTART_PCD_FAILURE EP_ERR_POS_TRAN_RESTART + 0x08

pcd failure - card or pcd fatal error

## ◆ EP_ERR_POS_TRAN_RESTART_REMOVAL_FAILURE

#define EP_ERR_POS_TRAN_RESTART_REMOVAL_FAILURE EP_ERR_POS_TRAN_RESTART + 0x05

card removal procedure failure

## ◆ EP_ERR_POS_TRAN_RESTART_REMOVAL_TIMEOUT

#define EP_ERR_POS_TRAN_RESTART_REMOVAL_TIMEOUT EP_ERR_POS_TRAN_RESTART + 0x04

card removal procedure timeout

## ◆ EP_ERR_POS_TRAN_RESTART_TIMEOUT

#define EP_ERR_POS_TRAN_RESTART_TIMEOUT EP_ERR_POS_TRAN_RESTART + 0x07

card polling timeout

## ◆ EP_ERR_POS_TRAN_RESTART_UNEXPECTED

#define EP_ERR_POS_TRAN_RESTART_UNEXPECTED EP_ERR_POS_TRAN_RESTART + 0x02

unexpected call