📄 bspuicc_lnk_msgutil.h
字号:
|Present|Present|Present|Present| Interface byte qualifier |
-----------------------------------------------------------------
*/
#define BSP_UICC_LNK_MSG_UTIL_TDI_PROTOCOL_OCTET_OFFSET 0
#define BSP_UICC_LNK_MSG_UTIL_TDI_PROTOCOL_BIT_OFFSET 0
#define BSP_UICC_LNK_MSG_UTIL_TDI_PROTOCOL_BIT_WIDTH 4
#define BSP_UICC_LNK_MSG_UTIL_TDI_TA_PRESENCE_OCTET_OFFSET 0
#define BSP_UICC_LNK_MSG_UTIL_TDI_TA_PRESENCE_BIT_OFFSET 4
#define BSP_UICC_LNK_MSG_UTIL_TDI_TA_PRESENCE_BIT_WIDTH 1
#define BSP_UICC_LNK_MSG_UTIL_TDI_TB_PRESENCE_OCTET_OFFSET 0
#define BSP_UICC_LNK_MSG_UTIL_TDI_TB_PRESENCE_BIT_OFFSET 5
#define BSP_UICC_LNK_MSG_UTIL_TDI_TB_PRESENCE_BIT_WIDTH 1
#define BSP_UICC_LNK_MSG_UTIL_TDI_TC_PRESENCE_OCTET_OFFSET 0
#define BSP_UICC_LNK_MSG_UTIL_TDI_TC_PRESENCE_BIT_OFFSET 6
#define BSP_UICC_LNK_MSG_UTIL_TDI_TC_PRESENCE_BIT_WIDTH 1
#define BSP_UICC_LNK_MSG_UTIL_TDI_TD_PRESENCE_OCTET_OFFSET 0
#define BSP_UICC_LNK_MSG_UTIL_TDI_TD_PRESENCE_BIT_OFFSET 7
#define BSP_UICC_LNK_MSG_UTIL_TDI_TD_PRESENCE_BIT_WIDTH 1
#define BSP_UICC_LNK_MSG_UTIL_TDI_PROTOCOL_T0_VALUE 0x0
#define BSP_UICC_LNK_MSG_UTIL_TDI_PROTOCOL_T1_VALUE 0x1
#define BSP_UICC_LNK_MSG_UTIL_TDI_PROTOCOL_T15_VALUE 0xF
/*===========================================================================
* Description:
* These macros are used to retreive the bits from the
* Interface Character- TAi. This caracter can occur after
* the first presence of T=15
-----------------------------------------------------------------
| 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 |
-----------------------------------------------------------------
| Clock Stop Ref| Class Indicator Ref. |
| XI | UI |
-----------------------------------------------------------------
*/
#define BSP_UICC_LNK_MSG_UTIL_TAI_CLASS_REF_OCTET_OFFSET 0
#define BSP_UICC_LNK_MSG_UTIL_TAI_CLASS_REF_BIT_OFFSET 0
#define BSP_UICC_LNK_MSG_UTIL_TAI_CLASS_REF_BIT_WIDTH 6
#define BSP_UICC_LNK_MSG_UTIL_TAI_CLOCK_STOP_REF_OCTET_OFFSET 0
#define BSP_UICC_LNK_MSG_UTIL_TAI_CLOCK_STOP_REF_BIT_OFFSET 6
#define BSP_UICC_LNK_MSG_UTIL_TAI_CLOCK_STOP_REF_BIT_WIDTH 2
/*===========================================================================
* Description:
* These macros are used to retreive the bits from the
* Interface Character- T1
-----------------------------------------------------------------
| 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 |
-----------------------------------------------------------------
| Check Byte |
| TCK |
-----------------------------------------------------------------
*/
#define BSP_UICC_LNK_MSG_UTIL_TCK_NUM_OCTETS 1
/*===========================================================================
* Description:
* These macros are used to retreive the bits from the
* First PPS Character- PPSS.
-----------------------------------------------------------------
| 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 |
-----------------------------------------------------------------
| PPS First Character |
| PPSS |
-----------------------------------------------------------------
*/
#define BSP_UICC_LNK_MSG_UTIL_PPSS_NUM_OCTETS 1
#define BSP_UICC_LNK_MSG_UTIL_PPSS_OCTET_OFFSET 0
#define BSP_UICC_LNK_MSG_UTIL_PPSS_BIT_OFFSET 0
#define BSP_UICC_LNK_MSG_UTIL_PPSS_BIT_WIDTH 8
#define BSP_UICC_LNK_MSG_UTIL_PPSS_VALUE 0xFF
/*===========================================================================
* Description:
* These macros are used to retreive the bits from the
* Format Character- PPS0
-----------------------------------------------------------------
| 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 |
-----------------------------------------------------------------
| Not | PPS3 | PPS2 | PPS1 | Protocol |
| Used |Present|Present|Present| T |
-----------------------------------------------------------------
*/
#define BSP_UICC_LNK_MSG_UTIL_PPS0_NUM_OCTETS 1
#define BSP_UICC_LNK_MSG_UTIL_PPS0_OCTET_OFFSET 1
#define BSP_UICC_LNK_MSG_UTIL_PPS0_PROTOCOL_OCTET_OFFSET 1
#define BSP_UICC_LNK_MSG_UTIL_PPS0_PROTOCOL_BIT_OFFSET 0
#define BSP_UICC_LNK_MSG_UTIL_PPS0_PROTOCOL_BIT_WIDTH 4
#define BSP_UICC_LNK_MSG_UTIL_PPS0_PPS1_PRESENCE_OCTET_OFFSET 1
#define BSP_UICC_LNK_MSG_UTIL_PPS0_PPS1_PRESENCE_BIT_OFFSET 4
#define BSP_UICC_LNK_MSG_UTIL_PPS0_PPS1_PRESENCE_BIT_WIDTH 1
#define BSP_UICC_LNK_MSG_UTIL_PPS0_PPS2_PRESENCE_OCTET_OFFSET 1
#define BSP_UICC_LNK_MSG_UTIL_PPS0_PPS2_PRESENCE_BIT_OFFSET 5
#define BSP_UICC_LNK_MSG_UTIL_PPS0_PPS2_PRESENCE_BIT_WIDTH 1
#define BSP_UICC_LNK_MSG_UTIL_PPS0_PPS3_PRESENCE_OCTET_OFFSET 1
#define BSP_UICC_LNK_MSG_UTIL_PPS0_PPS3_PRESENCE_BIT_OFFSET 6
#define BSP_UICC_LNK_MSG_UTIL_PPS0_PPS3_PRESENCE_BIT_WIDTH 1
#define BSP_UICC_LNK_MSG_UTIL_PPS0_PPS4_PRESENCE_OCTET_OFFSET 1
#define BSP_UICC_LNK_MSG_UTIL_PPS0_PPS4_PRESENCE_BIT_OFFSET 7
#define BSP_UICC_LNK_MSG_UTIL_PPS0_PPS4_PRESENCE_BIT_WIDTH 1
#define BSP_UICC_LNK_MSG_UTIL_PPS0_PRESENCE_VALUE_PRESENT 1
#define BSP_UICC_LNK_MSG_UTIL_PPS0_PRESENCE_VALUE_NOT_PRESENT 0
/*===========================================================================
* Description:
* These macros are used to set and get the bits from the
* PPS Character- PPS1
-----------------------------------------------------------------
| 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 |
-----------------------------------------------------------------
| Clock Rate Conversion factor | Baud Rate Conversion factor |
| FI | DI |
-----------------------------------------------------------------
*/
#define BSP_UICC_LNK_MSG_UTIL_PPS1_NUM_OCTETS 1
#define BSP_UICC_LNK_MSG_UTIL_PPS1_OCTET_OFFSET 2
#define BSP_UICC_LNK_MSG_UTIL_PPS1_DI_OCTET_OFFSET 2
#define BSP_UICC_LNK_MSG_UTIL_PPS1_DI_BIT_OFFSET 0
#define BSP_UICC_LNK_MSG_UTIL_PPS1_DI_BIT_WIDTH 4
#define BSP_UICC_LNK_MSG_UTIL_PPS1_FI_OCTET_OFFSET 2
#define BSP_UICC_LNK_MSG_UTIL_PPS1_FI_BIT_OFFSET 4
#define BSP_UICC_LNK_MSG_UTIL_PPS1_FI_BIT_WIDTH 4
/*===========================================================================
* Description:
* These macros are used to set and get the bits from the
* PPS Character- PCK
-----------------------------------------------------------------
| 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 |
-----------------------------------------------------------------
| Check Byte |
| PCK |
-----------------------------------------------------------------
*/
#define BSP_UICC_LNK_MSG_UTIL_PCK_NUM_OCTETS 1
#define BSP_UICC_LNK_MSG_UTIL_PCK_OCTET_OFFSET 3
#define BSP_UICC_LNK_MSG_UTIL_PCK_BIT_OFFSET 0
#define BSP_UICC_LNK_MSG_UTIL_PCK_BIT_WIDTH 8
/*===========================================================================
* Description:
* These macros are used to set and get the bits from the
* Class field of a Command APDU (Application Protocol Data Unit)
-----------------------------------------------------------------
| 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 |
-----------------------------------------------------------------
| Class Byte |
| CLA |
-----------------------------------------------------------------
*/
#define BSP_UICC_LNK_MSG_UTIL_APDU_CLA_NUM_OCTETS 1
#define BSP_UICC_LNK_MSG_UTIL_APDU_CLA_OCTET_OFFSET 0
#define BSP_UICC_LNK_MSG_UTIL_APDU_CLA_BIT_OFFSET 0
#define BSP_UICC_LNK_MSG_UTIL_APDU_CLA_BIT_WIDTH 8
/*===========================================================================
* Description:
* These macros are used to set and get the bits from the
* Instruction field of a Command APDU
-----------------------------------------------------------------
| 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 |
-----------------------------------------------------------------
| Instruction Byte |
| INS |
-----------------------------------------------------------------
*/
#define BSP_UICC_LNK_MSG_UTIL_APDU_INS_NUM_OCTETS 1
#define BSP_UICC_LNK_MSG_UTIL_APDU_INS_OCTET_OFFSET 1
#define BSP_UICC_LNK_MSG_UTIL_APDU_INS_BIT_OFFSET 0
#define BSP_UICC_LNK_MSG_UTIL_APDU_INS_BIT_WIDTH 8
/*===========================================================================
* Description:
* These macros are used to set and get the bits from the
* Parameter1 field of a Command APDU
-----------------------------------------------------------------
| 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 |
-----------------------------------------------------------------
| Parameter 1 |
| P1 |
-----------------------------------------------------------------
*/
#define BSP_UICC_LNK_MSG_UTIL_APDU_P1_NUM_OCTETS 1
#define BSP_UICC_LNK_MSG_UTIL_APDU_P1_OCTET_OFFSET 2
#define BSP_UICC_LNK_MSG_UTIL_APDU_P1_BIT_OFFSET 0
#define BSP_UICC_LNK_MSG_UTIL_APDU_P1_BIT_WIDTH 8
/*===========================================================================
* Description:
* These macros are used to set and get the bits from the
* Parameter2 field of a Command APDU
-----------------------------------------------------------------
| 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 |
-----------------------------------------------------------------
| Parameter 1 |
| P2 |
-----------------------------------------------------------------
*/
#define BSP_UICC_LNK_MSG_UTIL_APDU_P2_NUM_OCTETS 1
#define BSP_UICC_LNK_MSG_UTIL_APDU_P2_OCTET_OFFSET 3
#define BSP_UICC_LNK_MSG_UTIL_APDU_P2_BIT_OFFSET 0
#define BSP_UICC_LNK_MSG_UTIL_APDU_P2_BIT_WIDTH 8
/*===========================================================================
* Description:
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -