⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 bspuicc_phy_llif.h

📁 MMI层OBJ不能完全编译
💻 H
📖 第 1 页 / 共 2 页
字号:
/*===================================================================
 *    Copyright 2001-2002 Texas Instruments Inc. All rights reserved.
 */
#ifndef BSP_UICC_PHY_LLIF_HEADER
#define BSP_UICC_PHY_LLIF_HEADER

#include "bspUtil_BitUtil.h"
//#include "bspUtil_MemUtil.h"

/*=============================================================================
 * Component Description:
 *   Defines coponents and macros for the BSP_UICC Device Driver Block.
 */

/*=============================================================================
 * Constants
 */

/****** Definitions for USIM_CMD Register *******/
#define    BSP_UICC_PHY_LLIF_CMDIFRST_OFFSET          0
#define    BSP_UICC_PHY_LLIF_CMDIFRST_WIDTH           1

#define    BSP_UICC_PHY_LLIF_CMDSTOP_OFFSET           1
#define    BSP_UICC_PHY_LLIF_CMDSTOP_WIDTH            1

#define    BSP_UICC_PHY_LLIF_CMDSTART_OFFSET          2
#define    BSP_UICC_PHY_LLIF_CMDSTART_WIDTH           1

#define    BSP_UICC_PHY_LLIF_MODULE_CLK_EN_OFFSET     3
#define    BSP_UICC_PHY_LLIF_MODULE_CLK_EN_WIDTH      1

#define    BSP_UICC_PHY_LLIF_WARM_RESET_CMD_OFFSET    4
#define    BSP_UICC_PHY_LLIF_WARM_RESET_CMD_WIDTH     1

#define    BSP_UICC_PHY_LLIF_CLOCK_STOP_CMD_OFFSET    5
#define    BSP_UICC_PHY_LLIF_CLOCK_STOP_CMD_WIDTH     1

#define    BSP_UICC_PHY_LLIF_STP_EMV_ATR_TIMER_OFFSET 6
#define    BSP_UICC_PHY_LLIF_STP_EMV_ATR_TIMER_WIDTH  1

#define    BSP_UICC_PHY_LLIF_REG_USIM_CMD_OFFSET      0
#define    BSP_UICC_PHY_LLIF_REG_USIM_CMD_WIDTH      16

#define    BSP_UICC_PHY_LLIF_REG_USIM_CMD_CLEAR_ALL   0

enum
{
    BSP_UICC_PHY_LLIF_CMDIFRST_DISABLE   = 0,
    BSP_UICC_PHY_LLIF_CMDIFRST_ENABLE    = 1
};
typedef SYS_UWORD8 BspUicc_Usim_llif_CmdIfReset;


enum
{
    BSP_UICC_PHY_LLIF_CMDSTOP_DISABLE    = 0,
    BSP_UICC_PHY_LLIF_CMDSTOP_ENABLE     = 1
};
typedef SYS_UWORD8 BspUicc_Usim_llif_CmdStop;

enum
{
    BSP_UICC_PHY_LLIF_CMDSTART_DISABLE   = 0,
    BSP_UICC_PHY_LLIF_CMDSTART_ENABLE    = 1
};
typedef SYS_UWORD8 BspUicc_Usim_llif_CmdStart;

enum
{
    BSP_UICC_PHY_LLIF_MODULE_CLK_DISABLE = 0,
    BSP_UICC_PHY_LLIF_MODULE_CLK_ENABLE  = 1
};
typedef SYS_UWORD8 BspUicc_Usim_llif_ModuleClk;

enum
{
    BSP_UICC_PHY_LLIF_WARM_RESET_DISABLE = 0,
    BSP_UICC_PHY_LLIF_WARM_RESET_ENABLE  = 1
};
typedef SYS_UWORD8 BspUicc_Usim_llif_WarmReset;

    
    

/****** Definitions for USIM_STAT Register *******/
#define    BSP_UICC_PHY_LLIF_STATNOCARD_OFFSET        0
#define    BSP_UICC_PHY_LLIF_STATNOCARD_WIDTH         1

#define    BSP_UICC_PHY_LLIF_STATTXPAR_OFFSET         1
#define    BSP_UICC_PHY_LLIF_STATTXPAR_WIDTH          1

#define    BSP_UICC_PHY_LLIF_STATLRC_OFFSET           2
#define    BSP_UICC_PHY_LLIF_STATLRC_WIDTH            1

#define    BSP_UICC_PHY_LLIF_CONFCODCONV_OFFSET       3
#define    BSP_UICC_PHY_LLIF_CONFCODCONV_WIDTH        1

#define    BSP_UICC_PHY_LLIF_X_MODE_OFFSET            4
#define    BSP_UICC_PHY_LLIF_X_MODE_WIDTH             1

#define    BSP_UICC_PHY_LLIF_REG_USIM_STAT_OFFSET     0
#define    BSP_UICC_PHY_LLIF_REG_USIM_STAT_WIDTH     16

enum
{
    BSP_UICC_PHY_LLIF_STATNOCARD_ABSENT  = 0,
    BSP_UICC_PHY_LLIF_STATNOCARD_PRESENT = 1
};
typedef SYS_UWORD8 BspUicc_Usim_llif_StatNoCard;

enum
{
    BSP_UICC_PHY_LLIF_STATTXPAR_ERROR    = 0,
    BSP_UICC_PHY_LLIF_STATTXPAR_OK       = 1
};
typedef SYS_UWORD8 BspUicc_Usim_llif_StatTxPar;

enum
{
    BSP_UICC_PHY_LLIF_STATLRC_OK         = 0,
    BSP_UICC_PHY_LLIF_STATLRC_ERROR      = 1
};
typedef SYS_UWORD8 BspUicc_Usim_llif_StatLRC;

enum
{
    BSP_UICC_PHY_LLIF_CONFCODCONV_DIRECT = 0,
    BSP_UICC_PHY_LLIF_CONFCODCONV_INVERSE= 1
};
typedef SYS_UWORD8 BspUicc_Usim_llif_ConfCodConv;

/****** Definitions for USIM_CONF1 Register *******/
#define    BSP_UICC_PHY_LLIF_CONFSCLKLEV_OFFSET       0
#define    BSP_UICC_PHY_LLIF_CONFSCLKLEV_WIDTH        1

#define    BSP_UICC_PHY_LLIF_CONFSIOLOW_OFFSET        1
#define    BSP_UICC_PHY_LLIF_CONFSIOLOW_WIDTH         1

#define    BSP_UICC_PHY_LLIF_CONFBYPASS_OFFSET        2
#define    BSP_UICC_PHY_LLIF_CONFBYPASS_WIDTH         1

#define    BSP_UICC_PHY_LLIF_CONFSVCCLEV_OFFSET       3
#define    BSP_UICC_PHY_LLIF_CONFSVCCLEV_WIDTH        1

#define    BSP_UICC_PHY_LLIF_CONFSRSTLEV_OFFSET       4
#define    BSP_UICC_PHY_LLIF_CONFSRSTLEV_WIDTH        1

#define    BSP_UICC_PHY_LLIF_CONF_SCLK_EN_OFFSET      5
#define    BSP_UICC_PHY_LLIF_CONF_SCLK_EN_WIDTH       1

#define    BSP_UICC_PHY_LLIF_EMV_CONF_OFFSET          6
#define    BSP_UICC_PHY_LLIF_EMV_CONF_WIDTH           1

#define    BSP_UICC_PHY_LLIF_REG_USIM_CONF1_OFFSET    0
#define    BSP_UICC_PHY_LLIF_REG_USIM_CONF1_WIDTH    16

enum
{
    BSP_UICC_PHY_LLIF_CONFSCLKLEV_LOW    = 0,
    BSP_UICC_PHY_LLIF_CONFSCLKLEV_HIGH   = 1
};
typedef SYS_UWORD8 BspUicc_Usim_llif_ConfSclkLev;

enum
{
    BSP_UICC_PHY_LLIF_CONFSIOLOW_DISABLE = 0,
    BSP_UICC_PHY_LLIF_CONFSIOLOW_ENABLE  = 1
};
typedef SYS_UWORD8 BspUicc_Usim_llif_ConfSioLow;
enum
{
    BSP_UICC_PHY_LLIF_CONFBYPASS_DISABLE = 0,
    BSP_UICC_PHY_LLIF_CONFBYPASS_ENABLE  = 1
};
typedef SYS_UWORD8 BspUicc_Usim_llif_ConfBypass;
enum
{
    BSP_UICC_PHY_LLIF_CONFSVCCLEV_LOW    = 0,
    BSP_UICC_PHY_LLIF_CONFSVCCLEV_HIGH   = 1
};
typedef SYS_UWORD8 BspUicc_Usim_llif_ConfSvccLev;

enum
{
    BSP_UICC_PHY_LLIF_CONFSRST_LOW       = 0,
    BSP_UICC_PHY_LLIF_CONFSRST_HIGH      = 1
};
typedef SYS_UWORD8 BspUicc_Usim_llif_ConfSrst;

enum
{
    BSP_UICC_PHY_LLIF_CONFSCLK_DISABLE   = 0,
    BSP_UICC_PHY_LLIF_CONFSCLK_ENABLE    = 1
};
typedef SYS_UWORD8 BspUicc_Usim_llif_ConfSclk;


/****** Definitions for USIM_CONF2 Register *******/
#define    BSP_UICC_PHY_LLIF_CONFCHKPAR_OFFSET        0
#define    BSP_UICC_PHY_LLIF_CONFCHKPAR_WIDTH         1

#define    BSP_UICC_PHY_LLIF_CONFTXNRX_OFFSET         1
#define    BSP_UICC_PHY_LLIF_CONFTXNRX_WIDTH          1

#define    BSP_UICC_PHY_LLIF_CONFSCLKDIV_OFFSET       2
#define    BSP_UICC_PHY_LLIF_CONFSCLKDIV_WIDTH        2

#define    BSP_UICC_PHY_LLIF_ATR_ASYN_BYPASS_OFFSET   4
#define    BSP_UICC_PHY_LLIF_ATR_ASYN_BYPASS_WIDTH    1

#define    BSP_UICC_PHY_LLIF_CON_PROTOCOL_OFFSET      5
#define    BSP_UICC_PHY_LLIF_CON_PROTOCOL_WIDTH       1

#define    BSP_UICC_PHY_LLIF_CONF_EDC_OFFSET          6
#define    BSP_UICC_PHY_LLIF_CONF_EDC_WIDTH           1

#define    BSP_UICC_PHY_LLIF_CONFLRCCHECK_OFFSET      7
#define    BSP_UICC_PHY_LLIF_CONFLRCCHECK_WIDTH       1

#define    BSP_UICC_PHY_LLIF_CONF_RESENT_OFFSET       8
#define    BSP_UICC_PHY_LLIF_CONF_RESENT_WIDTH        3

#define    BSP_UICC_PHY_LLIF_REG_USIM_CONF2_OFFSET    0
#define    BSP_UICC_PHY_LLIF_REG_USIM_CONF2_WIDTH    16

enum
{
    BSP_UICC_PHY_LLIF_CONFCHKPAR_DISABLE    = 0,
    BSP_UICC_PHY_LLIF_CONFCHKPAR_ENABLE     = 1
};
typedef SYS_UWORD8 BspUicc_Usim_llif_ConfChkPar;

enum
{
    BSP_UICC_PHY_LLIF_CONFTXNRX_RX          = 0,
    BSP_UICC_PHY_LLIF_CONFTXNRX_TX          = 1
};
typedef SYS_UWORD8 BspUicc_Usim_llif_ConfTxnRx;

enum
{
    BSP_UICC_PHY_LLIF_CONFETUPERIOD_8       = 0,  /* for 8 times 1/F sclk */
    BSP_UICC_PHY_LLIF_CONFETUPERIOD_372     = 1,
    BSP_UICC_PHY_LLIF_CONFETUPERIOD_512_8   = 2,
    BSP_UICC_PHY_LLIF_CONFETUPERIOD_512_16  = 3
};
typedef SYS_UWORD8 BspUicc_Usim_llif_ConfEtuPeriod;

enum
{
    BSP_UICC_PHY_LLIF_SCLKDIV_13_4          = 0, /* for 13/4 MHz */
    BSP_UICC_PHY_LLIF_SCLKDIV_13_8          = 1  /* for 13/8 MHz */
};
typedef SYS_UWORD8 BspUicc_Usim_llif_SclkDiv;
enum
{
    BSP_UICC_PHY_LLIF_CONFPROTOCOL_T0       = 0,
    BSP_UICC_PHY_LLIF_CONFPROTOCOL_T1       = 1
};
typedef SYS_UWORD8 BspUicc_Usim_llif_ConfProtocol;
enum
{
    BSP_UICC_PHY_LLIF_CONFEDC_LRC            = 0,
    BSP_UICC_PHY_LLIF_CONFEDC_CRC            = 1
};
typedef SYS_UWORD8 BspUicc_Usim_llif_ConfEdc;
enum
{
    BSP_UICC_PHY_LLIF_CONFLRCCHECK_DISABLE   = 0,
    BSP_UICC_PHY_LLIF_CONFLRCCHECK_ENABLE    = 1
};
typedef SYS_UWORD8 BspUicc_Usim_llif_ConfLrcCheck;

enum
{
    BSP_UICC_PHY_LLIF_CONFRESENT_DEF_VAL   = 0x7
};
typedef SYS_UWORD8 BspUicc_Usim_llif_ConfResent;

enum
{
    BSP_UICC_PHY_LLIF_ATR_ASYN_BYPASS_DISABLE= 0,
    BSP_UICC_PHY_LLIF_ATR_ASYN_BYPASS_ENABLE = 1
};
typedef SYS_UWORD8 BspUicc_Usim_llif_AtrAsynBypass;

/****** Definitions for USIM_CONF3 Register ********/
#define    BSP_UICC_PHY_LLIF_CONFTFUSIM_OFFSET             0
#define    BSP_UICC_PHY_LLIF_CONFTFUSIM_WIDTH              4

#define    BSP_UICC_PHY_LLIF_CONFTDUSIM_OFFSET             4
#define    BSP_UICC_PHY_LLIF_CONFTDUSIM_WIDTH              4

#define    BSP_UICC_PHY_LLIF_REG_USIM_CONF3_OFFSET         0
#define    BSP_UICC_PHY_LLIF_REG_USIM_CONF3_WIDTH         16

typedef SYS_UWORD8 BspUicc_Usim_llif_ConfWaiti;
typedef SYS_UWORD8 BspUicc_Usim_llif_ConfTdUsim;
typedef SYS_UWORD8 BspUicc_Usim_llif_ConfTfUsim;

/****** Definitions for USIM_IT Register ***********/
#define    BSP_UICC_PHY_LLIF_USIM_NATR_OFFSET              0
#define    BSP_UICC_PHY_LLIF_USIM_NATR_WIDTH               1

#define    BSP_UICC_PHY_LLIF_USIM_WT_OFFSET                1
#define    BSP_UICC_PHY_LLIF_USIM_WT_WIDTH                 1

#define    BSP_UICC_PHY_LLIF_USIM_OV_OFFSET                2
#define    BSP_UICC_PHY_LLIF_USIM_OV_WIDTH                 1

#define    BSP_UICC_PHY_LLIF_USIM_TX_OFFSET                3
#define    BSP_UICC_PHY_LLIF_USIM_TX_WIDTH                 1

#define    BSP_UICC_PHY_LLIF_USIM_RX_OFFSET                4
#define    BSP_UICC_PHY_LLIF_USIM_RX_WIDTH                 1

#define    BSP_UICC_PHY_LLIF_USIM_CD_OFFSET                5
#define    BSP_UICC_PHY_LLIF_USIM_CD_WIDTH                 1

#define    BSP_UICC_PHY_LLIF_USIM_EOB_OFFSET               6
#define    BSP_UICC_PHY_LLIF_USIM_EOB_WIDTH                1

#define    BSP_UICC_PHY_LLIF_USIM_TOC_OFFSET               7
#define    BSP_UICC_PHY_LLIF_USIM_TOC_WIDTH                1

#define    BSP_UICC_PHY_LLIF_USIM_TOB_OFFSET               8
#define    BSP_UICC_PHY_LLIF_USIM_TOB_WIDTH                1

#define    BSP_UICC_PHY_LLIF_USIM_RESENT_OFFSET            9
#define    BSP_UICC_PHY_LLIF_USIM_RESENT_WIDTH             1

#define    BSP_UICC_PHY_LLIF_USIM_TS_ERROR_OFFSET         10
#define    BSP_UICC_PHY_LLIF_USIM_TS_ERROR_WIDTH           1

#define    BSP_UICC_PHY_LLIF_EMV_ATR_LEN_TO_OFFSET        11
#define    BSP_UICC_PHY_LLIF_EMV_ATR_LEN_TO_WIDTH          1

#define    BSP_UICC_PHY_LLIF_REG_USIM_IT_OFFSET            0
#define    BSP_UICC_PHY_LLIF_REG_USIM_IT_WIDTH            16

#define    BSP_UICC_PHY_LLIF_INTERRUPT_CLEAR_ALL      0xFFFF
#define    BSP_UICC_PHY_LLIF_INTERRUPT_CLEAR               0

/****** Definitions for USIM_MASKIT Register *******/
#define    BSP_UICC_PHY_LLIF_MASK_USIM_NATR_OFFSET         0
#define    BSP_UICC_PHY_LLIF_MASK_USIM_NATR_WIDTH          1

#define    BSP_UICC_PHY_LLIF_MASK_USIM_WT_OFFSET           1

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -