|
Renesas PTX1xxR IoT-Reader API Version 7.3.1
Renesas Software Stack for IoT-Reader Applications
|
#include "ptxNSC_InterfaceTypes.h"

Go to the source code of this file.
Data Structures | |
| struct | ptxNSC_FwImage |
| Main NSC Fw Image structure. More... | |
| struct | ptxNSC_WRA |
| Main NSC WRA structure. More... | |
| struct | ptxNSC_WRAMulti |
| Main NSC WRA Multi structure. More... | |
| struct | ptxNSC_RRA |
| Main NSC RRA structure. More... | |
| struct | ptxNSC_RRAMulti |
| Main NSC RRA Multi structure. More... | |
| struct | ptxNSC_WCA |
| Main NSC WCA structure. More... | |
| struct | ptxNSC_WriteBuffer |
| Main NSC Write Buffer. More... | |
| struct | ptxNSC_RCA |
| Main NSC RCA structure. More... | |
| struct | ptxNSC_GPBuffer |
| NSC General purpose buffer. Used to share already allocated data between threads. More... | |
| struct | ptxNSC_ResetCmd |
| NSC data type to shared between threads for NSC Reset Command. More... | |
| struct | ptxNSC_RfDiscoverCmd |
| NSC data type to shared between threads for NSC Rf Discover Command. More... | |
| struct | ptxNSC_RfActivateCmd |
| NSC data type to share between threads for NSC Rf Activate Command. More... | |
| struct | ptxNSC_InitCmd |
| NSC data type to shared between threads for NSC Initialization Command. More... | |
| struct | ptxNSC_RfConfigCmd |
| NSC data type to be shared between threads for NSC Rf Command. More... | |
| struct | ptxNSC_CltMsg |
| NSC CLT Message. More... | |
| struct | ptxNSC_RFMiscConfig_Param |
| NSC Misc. Rf Config Parameters. More... | |
| union | ptxNSC_Data |
| Compound of all possible data types for different scenarios at NSC Component. More... | |
Typedefs | |
| typedef enum ptxNsc_ErrorCodes | ptxNsc_ErrorCodes_t |
| NSC error codes. | |
| typedef enum ptxNscRdTriggModes | ptxNscRdTriggModes_t |
| NSC Modes in Reader Mode (How has triggered the Reader Operation ? Either Application (e.g. NCI or Java) or HCI Component.) | |
| typedef enum ptxNSC_CmdSched_Param | ptxNSC_CmdSched_Param_t |
| NSC command execution schedule control flag. | |
| typedef struct ptxNSC_FwImage | ptxNSC_FwImage_t |
| Main NSC Fw Image structure. | |
| typedef struct ptxNSC_WRA | ptxNSC_WRA_t |
| Main NSC WRA structure. | |
| typedef struct ptxNSC_WRAMulti | ptxNSC_WRAMulti_t |
| Main NSC WRA Multi structure. | |
| typedef struct ptxNSC_RRA | ptxNSC_RRA_t |
| Main NSC RRA structure. | |
| typedef struct ptxNSC_RRAMulti | ptxNSC_RRAMulti_t |
| Main NSC RRA Multi structure. | |
| typedef struct ptxNSC_WCA | ptxNSC_WCA_t |
| Main NSC WCA structure. | |
| typedef struct ptxNSC_WriteBuffer | ptxNSC_WriteBuffer_t |
| Main NSC Write Buffer. | |
| typedef struct ptxNSC_RCA | ptxNSC_RCA_t |
| Main NSC RCA structure. | |
| typedef struct ptxNSC_GPBuffer | ptxNSC_GPBuffer_t |
| NSC General purpose buffer. Used to share already allocated data between threads. | |
| typedef struct ptxNSC_ResetCmd | ptxNSC_ResetCmd_t |
| NSC data type to shared between threads for NSC Reset Command. | |
| typedef struct ptxNSC_RfDiscoverCmd | ptxNSC_RfDiscoverCmd_t |
| NSC data type to shared between threads for NSC Rf Discover Command. | |
| typedef struct ptxNSC_RfActivateCmd | ptxNSC_RfActivateCmd_t |
| NSC data type to share between threads for NSC Rf Activate Command. | |
| typedef struct ptxNSC_InitCmd | ptxNSC_InitCmd_t |
| NSC data type to shared between threads for NSC Initialization Command. | |
| typedef struct ptxNSC_RfConfigCmd | ptxNSC_RfConfigCmd_t |
| NSC data type to be shared between threads for NSC Rf Command. | |
| typedef struct ptxNSC_CltMsg | ptxNSC_CltMsg_t |
| NSC CLT Message. | |
| typedef struct ptxNSC_RFMiscConfig_Param | ptxNSC_RFMiscConfig_Param_t |
| NSC Misc. Rf Config Parameters. | |
| typedef union ptxNSC_Data | ptxNSC_Data_t |
| Compound of all possible data types for different scenarios at NSC Component. | |
Enumerations | |
| enum | ptxNsc_ErrorCodes { ptxNsc_Sucessful = (0x00u) , ptxNsc_UnknownError = (0x01u) , ptxNsc_NotAllowedCmd = (0x02u) , ptxNsc_UnknownCmdError = (0x03u) , ptxNsc_InvalidParameter = (0x04u) , ptxNsc_RouteNotFound = (0x05u) , ptxNsc_PAThermalError = (0x06u) , ptxNsc_PAOvercurrentError = (0x07u) , ptxNsc_DeviceInStandby = (0x08u) , ptxNsc_PAOvercurrentLimiter = (0x09u) , ptxNsc_RfCollisionError = (0x11u) , ptxNsc_RfTimeoutError = (0x12u) , ptxNsc_RfTransmissionError = (0x13u) , ptxNsc_RfProtocolError = (0x14u) , ptxNsc_RfPollModeNotSupported = (0x15u) , ptxNsc_RfListenModeNotSupported = (0x16u) , ptxNsc_SwpUiccNotPresent = (0x21u) , ptxNsc_SwpInterfaceError = (0x22u) , ptxNsc_SwpIdentityCheckFailed = (0x23u) , ptxNsc_SwpModeNotSupported = (0x24u) , ptxNsc_CommInterfaceError = (0xFEu) } |
| NSC error codes. More... | |
| enum | ptxNscRdTriggModes { RdTriggByApp , RdTriggByHci } |
| NSC Modes in Reader Mode (How has triggered the Reader Operation ? Either Application (e.g. NCI or Java) or HCI Component.) | |
| enum | ptxNSC_CmdSched_Param { ptxNSC_CmdSched_Post , ptxNSC_CmdSched_Immediate } |
| NSC command execution schedule control flag. More... | |
SPDX-License-Identifier: BSD-3-Clause
Copyright (c) 2026, Renesas Electronics Corporation and/or its affiliates
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
THIS SOFTWARE IS PROVIDED BY Renesas "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY, NONINFRINGEMENT, AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL RENESAS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
Project : PTX1K Module : NSC File : ptxNSC_InternalTypes.h
Description : Public header for NSC module internal types
| #define PTX_NSC_DEBUG_NTF_LENGTH (0x02u) |
NSC Debug NTF length
| #define PTX_NSC_DEBUG_NTF_MAX_LENGTH (0xFEu) |
NSC Debug NTF Maximum length
| #define PTX_NSC_DEBUG_NTF_OPCODE (0x9Fu) |
NSC Debug NTF opcode
| #define PTX_NSC_DEBUG_NTF_OPCODE_INDEX (0x00u) |
NSC Debug NTF opcode index
| #define PTX_NSC_DEBUG_NTF_OPCODE_LENGTH (0x01u) |
NSC Debug NTF opcode length
| #define PTX_NSC_ERROR_NTF_LENGTH (0x02u) |
NSC Error NTF length
| #define PTX_NSC_ERROR_NTF_MAX_LENGTH (0xFEu) |
NSC Error NTF Maximum length
| #define PTX_NSC_ERROR_NTF_OPCODE (0x95u) |
NSC Error NTF opcode
| #define PTX_NSC_ERROR_NTF_OPCODE_INDEX (0x00u) |
NSC Error NTF opcode index
| #define PTX_NSC_ERROR_NTF_OPCODE_LENGTH (0x01u) |
NSC Error NTF opcode length
| #define PTX_NSC_FIELD_NTF_FIELD_STATUS_FIELD_OFF (0x00u) |
NSC Field NTF Fiel Status Fiel Off
| #define PTX_NSC_FIELD_NTF_FIELD_STATUS_FIELD_ON (0x01u) |
NSC Field NTF Fiel Status Field On
| #define PTX_NSC_FIELD_NTF_FIELD_STATUS_INDEX (0x01u) |
NSC Field NTF Fiel Status index
| #define PTX_NSC_FIELD_NTF_FIELD_STATUS_LENGTH (0x01u) |
NSC Field NTF Fiel Status length
| #define PTX_NSC_FIELD_NTF_LENGTH (0x02u) |
NSC Field NTF length
| #define PTX_NSC_FIELD_NTF_OPCODE (0x91u) |
NSC Field NTF opcode
| #define PTX_NSC_FIELD_NTF_OPCODE_INDEX (0x00u) |
NSC Field NTF opcode index
| #define PTX_NSC_FIELD_NTF_OPCODE_LENGTH (0x01u) |
NSC Field NTF opcode length
| #define PTX_NSC_NTF_OPCODE_INDEX (0x00u) |
NSC NTF opcode index
| #define PTX_NSC_RF_ACTIVATE_NTF_CON_RF_TECH_INDEX (0x01u) |
NSC RF Activate NTF Con RF Tech index
| #define PTX_NSC_RF_ACTIVATE_NTF_CON_RF_TECH_LENGTH (0x00u) |
NSC RF Activate NTF Con RF Tech length
| #define PTX_NSC_RF_ACTIVATE_NTF_LENGTH (0x02u) |
NSC RF Activate NTF length
| #define PTX_NSC_RF_ACTIVATE_NTF_OPCODE (0x93u) |
NSC RF Activate NTF opcode
| #define PTX_NSC_RF_ACTIVATE_NTF_OPCODE_INDEX (0x00u) |
NSC RF Activate NTF opcode index
| #define PTX_NSC_RF_ACTIVATE_NTF_OPCODE_LENGTH (0x01u) |
NSC RF Activate NTF opcode length
| #define PTX_NSC_RF_DISCOVER_NTF_CON_RF_TECH_INDEX (0x01u) |
NSC RF Discover NTF Con RF Tech index
| #define PTX_NSC_RF_DISCOVER_NTF_CON_RF_TECH_LENGTH (0x00u) |
NSC RF Discover NTF Con RF Tech length
| #define PTX_NSC_RF_DISCOVER_NTF_LENGTH (0x02u) |
NSC RF Discover NTF length
| #define PTX_NSC_RF_DISCOVER_NTF_OPCODE (0x92u) |
NSC RF Discover NTF opcode
| #define PTX_NSC_RF_DISCOVER_NTF_OPCODE_INDEX (0x00u) |
NSC RF Discover NTF opcode index
| #define PTX_NSC_RF_DISCOVER_NTF_OPCODE_LENGTH (0x01u) |
NSC RF Discover NTF opcode length
| #define PTX_NSC_RF_LPCD_NTF_LENGTH (0x01u) |
NSC RF LPCD NTF length
| #define PTX_NSC_RF_LPCD_NTF_OPCODE (0x97u) |
NSC RF LPCD NTF opcode
| #define PTX_NSC_RF_LPCD_NTF_OPCODE_INDEX (0x00u) |
NSC RF LPCD NTF opcode index
| #define PTX_NSC_RF_LPCD_NTF_OPCODE_LENGTH (0x01u) |
NSC RF LPCD NTF opcode length
| #define PTX_NSC_SWP_ACTIVATE_INTF_DEFAULT (0x00u) |
NSC SWP Activate INTF default
| #define PTX_NSC_SWP_ACTIVATE_INTF_ESE (0x01u) |
NSC SWP Activate INTF ESE
| #define PTX_NSC_SWP_ACTIVATE_INTF_LENGTH (0x01u) |
NSC SWP Activate INTF length
| #define PTX_NSC_SWP_ACTIVATE_INTF_UICC (0x00u) |
NSC SWP Activate INTF UICC
| #define PTX_NSC_SWP_ACTIVATE_OPCODE (0x22u) |
NSC SWP Activate opcode
| #define PTX_NSC_SWP_ACTIVATE_OPCODE_LENGTH (0x01u) |
NSC SWP Activate opcode length
| #define PTX_NSC_SWP_ACTIVATE_POWER_MODE_DEFAULT (0x01u) |
NSC SWP Activate Power Mode default
| #define PTX_NSC_SWP_ACTIVATE_POWER_MODE_FULL_POWER (0x01u) |
NSC SWP Activate Power Mode Full Power
| #define PTX_NSC_SWP_ACTIVATE_POWER_MODE_LENGTH (0x01u) |
NSC SWP Activate Power Mode length
| #define PTX_NSC_SWP_ACTIVATE_POWER_MODE_LOW_POWER (0x00u) |
NSC SWP Activate Power Mode Low Power
| #define PTX_NSC_SWP_ACTIVATE_RSP_LENGTH_1 (0x03u) |
NSC SWP Activate RSP length 1
| #define PTX_NSC_SWP_ACTIVATE_RSP_LENGTH_2 (0x04u) |
NSC SWP Activate RSP length 2
| #define PTX_NSC_SWP_ACTIVATE_RSP_OPCODE (0x62u) |
NSC SWP Activate RSP opcode
| #define PTX_NSC_SWP_CONFIG_EOC (0x00u) |
NSC SWP Config EOC
| #define PTX_NSC_SWP_CONFIG_INTERFACE_LENGTH (0x01u) |
NSC SWP Config interface length
| #define PTX_NSC_SWP_CONFIG_OPCODE (0x21u) |
NSC SWP Config opcode
| #define PTX_NSC_SWP_CONFIG_RSP_LENGTH (0x02u) |
NSC SWP Config RSP length
| #define PTX_NSC_SWP_CONFIG_RSP_OPCODE (0x61u) |
NSC SWP Config RSP opcode
| #define PTX_NSC_SWP_CONFIG_SWP1_BD (0x01u) |
NSC SWP Config SWP1 BD
| #define PTX_NSC_SWP_CONFIG_SWP1_SYNC_ID (0x02u) |
NSC SWP Config SWP1 Sync ID
| #define PTX_NSC_SWP_CONFIG_SWP2_BD (0x11u) |
NSC SWP Config SWP2 BD
| #define PTX_NSC_SWP_CONFIG_SWP2_SYNC_ID (0x12u) |
NSC SWP Config SWP2 Sync ID
| #define PTX_NSC_SWP_DEACTIVATE_LENGTH (0x02u) |
NSC SWP Deactivate length
| #define PTX_NSC_SWP_DEACTIVATE_OPCODE (0x23u) |
NSC SWP Deactivate opcode
| #define PTX_NSC_SWP_DEACTIVATE_OPCODE_INDEX (0x00u) |
NSC SWP Deactivate opcode index
| #define PTX_NSC_SWP_DEACTIVATE_OPCODE_LENGTH (0x01u) |
NSC SWP Deactivate opcode length
| #define PTX_NSC_SWP_DEACTIVATE_RSP_LENGTH (0x02u) |
NSC SWP Deactivate RSP length
| #define PTX_NSC_SWP_DEACTIVATE_RSP_OPCODE (0x63u) |
NSC SWP Deactivate RSp opcode
| #define PTX_NSC_SWP_DEACTIVATE_VCC_DEFAULT (0x00u) |
NSC SWP Deactivate VCC default
| #define PTX_NSC_SWP_DEACTIVATE_VCC_INDEX (0x01u) |
NSC SWP Deactivate VCC index
| #define PTX_NSC_SWP_DEACTIVATE_VCC_LENGTH (0x01u) |
NSC SWP Deactivate VCC length
| #define PTX_NSC_SWP_DEACTIVATE_VCC_OFF (0x00u) |
NSC SWP Deactivate VCC Off
| #define PTX_NSC_SWP_DEACTIVATE_VCC_ON (0x01u) |
NSC SWP Deactivate VCC On
| #define PTX_NSC_SWP_IDENTITY_CHECK_FAILED (0x01u) |
NSC SWP Identity Check Failed
| #define PTX_NSC_SWP_INT_ACTIVATION_FAILED (0x01u) |
NSC SWP INT Activation Failed
| #define PTX_NSC_SWP_INT_ACTIVATION_MASK (0x01u) |
NSC SWP INT Activation Mask
| #define PTX_NSC_SWP_INT_ACTIVATION_POS (0x00u) |
NSC SWP INT Activation POS