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

📄 usim_ca.h

📁 OMAP1030 处理器的ARM 侧硬件测试代码 OMAP1030 是TI的双核处理器
💻 H
📖 第 1 页 / 共 4 页
字号:

//USIM_CONF4_REG
//-------------------
#define            USIM_CONF4_REG                                                                                      REG16(MAP_USIM_ADDR+USIM_CONF4_REG_OFFSET)


#define            USIM_CONF4_REG_CONFWAITI_POS                                                                          0
#define            USIM_CONF4_REG_CONFWAITI_NUMB                                                                         13
#define            USIM_CONF4_REG_CONFWAITI_RES_VAL                                                                      0xA
//R/W


//USIM_ATR_CLK_PRD_NBS
//-------------------
#define            USIM_ATR_CLK_PRD_NBS                                                                                REG16(MAP_USIM_ADDR+USIM_ATR_CLK_PRD_NBS_OFFSET)


#define            USIM_ATR_CLK_PRD_NBS_CLOCK_NUMBER_BEFORE_ATR_POS                                                      0
#define            USIM_ATR_CLK_PRD_NBS_CLOCK_NUMBER_BEFORE_ATR_NUMB                                                     16
#define            USIM_ATR_CLK_PRD_NBS_CLOCK_NUMBER_BEFORE_ATR_RES_VAL                                                  0x0
//R


//USIM_CONF_ETU_DIV
//-------------------
#define            USIM_CONF_ETU_DIV                                                                                   REG16(MAP_USIM_ADDR+USIM_CONF_ETU_DIV_OFFSET)


#define            USIM_CONF_ETU_DIV_CONF_ETU_DIV_POS                                                                    0
#define            USIM_CONF_ETU_DIV_CONF_ETU_DIV_NUMB                                                                   16
#define            USIM_CONF_ETU_DIV_CONF_ETU_DIV_RES_VAL                                                                0x5CF
//R/W


//USIM_CONF5_REG
//-------------------
#define            USIM_CONF5_REG                                                                                      REG16(MAP_USIM_ADDR+USIM_CONF5_REG_OFFSET)


#define            USIM_CONF5_REG_SOFT_NHARD_FIDI_PROG_POS                                                               8
#define            USIM_CONF5_REG_SOFT_NHARD_FIDI_PROG_NUMB                                                              1
#define            USIM_CONF5_REG_SOFT_NHARD_FIDI_PROG_RES_VAL                                                           0x1
//R/W

#define            USIM_CONF5_REG_CONFFI_POS                                                                             4
#define            USIM_CONF5_REG_CONFFI_NUMB                                                                            4
#define            USIM_CONF5_REG_CONFFI_RES_VAL                                                                         0x0
//R/W

#define            USIM_CONF5_REG_DI_POS                                                                                 0
#define            USIM_CONF5_REG_DI_NUMB                                                                                4
#define            USIM_CONF5_REG_DI_RES_VAL                                                                             0x1
//R/W


//USIM_USIM_IT
//-------------------
#define            USIM_USIM_IT                                                                                        REG16(MAP_USIM_ADDR+USIM_USIM_IT_OFFSET)


#define            USIM_USIM_IT_IT_EMV_ATR_LENGTH_TIME_OUT_POS                                                           11
#define            USIM_USIM_IT_IT_EMV_ATR_LENGTH_TIME_OUT_NUMB                                                          1
#define            USIM_USIM_IT_IT_EMV_ATR_LENGTH_TIME_OUT_RES_VAL                                                       0x0
//R/W

#define            USIM_USIM_IT_TS_ERROR_POS                                                                             10
#define            USIM_USIM_IT_TS_ERROR_NUMB                                                                            1
#define            USIM_USIM_IT_TS_ERROR_RES_VAL                                                                         0x0
//R/W

#define            USIM_USIM_IT_USIM_RESENT_POS                                                                          9
#define            USIM_USIM_IT_USIM_RESENT_NUMB                                                                         1
#define            USIM_USIM_IT_USIM_RESENT_RES_VAL                                                                      0x0
//R/W

#define            USIM_USIM_IT_USIM_TOB_POS                                                                             8
#define            USIM_USIM_IT_USIM_TOB_NUMB                                                                            1
#define            USIM_USIM_IT_USIM_TOB_RES_VAL                                                                         0x0
//R/W

#define            USIM_USIM_IT_USIM_TOC_POS                                                                             7
#define            USIM_USIM_IT_USIM_TOC_NUMB                                                                            1
#define            USIM_USIM_IT_USIM_TOC_RES_VAL                                                                         0x0
//R/W

#define            USIM_USIM_IT_USIM_EOB_POS                                                                             6
#define            USIM_USIM_IT_USIM_EOB_NUMB                                                                            1
#define            USIM_USIM_IT_USIM_EOB_RES_VAL                                                                         0x0
//R/W

#define            USIM_USIM_IT_USIM_CD_POS                                                                              5
#define            USIM_USIM_IT_USIM_CD_NUMB                                                                             1
#define            USIM_USIM_IT_USIM_CD_RES_VAL                                                                          0x0
//R/W

#define            USIM_USIM_IT_USIM_RX_POS                                                                              4
#define            USIM_USIM_IT_USIM_RX_NUMB                                                                             1
#define            USIM_USIM_IT_USIM_RX_RES_VAL                                                                          0x0
//R/W

#define            USIM_USIM_IT_USIM_TX_POS                                                                              3
#define            USIM_USIM_IT_USIM_TX_NUMB                                                                             1
#define            USIM_USIM_IT_USIM_TX_RES_VAL                                                                          0x0
//R/W

#define            USIM_USIM_IT_USIM_OV_POS                                                                              2
#define            USIM_USIM_IT_USIM_OV_NUMB                                                                             1
#define            USIM_USIM_IT_USIM_OV_RES_VAL                                                                          0x0
//R/W

#define            USIM_USIM_IT_USIM_WT_POS                                                                              1
#define            USIM_USIM_IT_USIM_WT_NUMB                                                                             1
#define            USIM_USIM_IT_USIM_WT_RES_VAL                                                                          0x0
//R/W

#define            USIM_USIM_IT_USIM_NATR_POS                                                                            0
#define            USIM_USIM_IT_USIM_NATR_NUMB                                                                           1
#define            USIM_USIM_IT_USIM_NATR_RES_VAL                                                                        0x0
//R/W


//USIM_USIM_DRX
//-------------------
#define            USIM_USIM_DRX                                                                                       REG16(MAP_USIM_ADDR+USIM_USIM_DRX_OFFSET)


#define            USIM_USIM_DRX_STATRXPAR_POS                                                                           8
#define            USIM_USIM_DRX_STATRXPAR_NUMB                                                                          1
#define            USIM_USIM_DRX_STATRXPAR_RES_VAL                                                                       0x0
//R

#define            USIM_USIM_DRX_USIMDRX_POS                                                                             0
#define            USIM_USIM_DRX_USIMDRX_NUMB                                                                            8
#define            USIM_USIM_DRX_USIMDRX_RES_VAL                                                                         0xx
//R


//USIM_USIM_DTX
//-------------------
#define            USIM_USIM_DTX                                                                                       REG16(MAP_USIM_ADDR+USIM_USIM_DTX_OFFSET)


#define            USIM_USIM_DTX_USIM_DTX_POS                                                                            0
#define            USIM_USIM_DTX_USIM_DTX_NUMB                                                                           8
#define            USIM_USIM_DTX_USIM_DTX_RES_VAL                                                                        0x0
//W

// MASK DEFINITION:
// ================


#define USIM_USIMCMD_MASK_RD \
           ((((2<<(USIM_USIMCMD_CLOCK_STOP_CMD_NUMB-1))-1)<<USIM_USIMCMD_CLOCK_STOP_CMD_POS) | \
            (((2<<(USIM_USIMCMD_WARM_RESET_CMD_NUMB-1))-1)<<USIM_USIMCMD_WARM_RESET_CMD_POS) | \
            (((2<<(USIM_USIMCMD_MODULE_CLK_EN_NUMB-1))-1)<<USIM_USIMCMD_MODULE_CLK_EN_POS) | \
            (((2<<(USIM_USIMCMD_CMDSTART_NUMB-1))-1)<<USIM_USIMCMD_CMDSTART_POS) | \
            (((2<<(USIM_USIMCMD_CMDSTOP_NUMB-1))-1)<<USIM_USIMCMD_CMDSTOP_POS) | \
            (((2<<(USIM_USIMCMD_CMDIFRST_NUMB-1))-1)<<USIM_USIMCMD_CMDIFRST_POS))

#define USIM_USIMCMD_MASK_RW \
           ((((2<<(USIM_USIMCMD_CLOCK_STOP_CMD_NUMB-1))-1)<<USIM_USIMCMD_CLOCK_STOP_CMD_POS) | \
            (((2<<(USIM_USIMCMD_WARM_RESET_CMD_NUMB-1))-1)<<USIM_USIMCMD_WARM_RESET_CMD_POS) | \
            (((2<<(USIM_USIMCMD_MODULE_CLK_EN_NUMB-1))-1)<<USIM_USIMCMD_MODULE_CLK_EN_POS) | \
            (((2<<(USIM_USIMCMD_CMDSTART_NUMB-1))-1)<<USIM_USIMCMD_CMDSTART_POS) | \
            (((2<<(USIM_USIMCMD_CMDSTOP_NUMB-1))-1)<<USIM_USIMCMD_CMDSTOP_POS) | \
            (((2<<(USIM_USIMCMD_CMDIFRST_NUMB-1))-1)<<USIM_USIMCMD_CMDIFRST_POS))

#define USIM_USIMCMD_RES_VAL \
           ((USIM_USIMCMD_CLOCK_STOP_CMD_RES_VAL<<USIM_USIMCMD_CLOCK_STOP_CMD_POS) | \
            (USIM_USIMCMD_WARM_RESET_CMD_RES_VAL<<USIM_USIMCMD_WARM_RESET_CMD_POS) | \
            (USIM_USIMCMD_MODULE_CLK_EN_RES_VAL<<USIM_USIMCMD_MODULE_CLK_EN_POS) | \
            (USIM_USIMCMD_CMDSTART_RES_VAL<<USIM_USIMCMD_CMDSTART_POS) | \
            (USIM_USIMCMD_CMDSTOP_RES_VAL<<USIM_USIMCMD_CMDSTOP_POS) | \
            (USIM_USIMCMD_CMDIFRST_RES_VAL<<USIM_USIMCMD_CMDIFRST_POS))

#define USIM_USIMSTAT_MASK_RD \
           ((((2<<(USIM_USIMSTAT_CONFCODCONV_NUMB-1))-1)<<USIM_USIMSTAT_CONFCODCONV_POS) | \
            (((2<<(USIM_USIMSTAT_STATLRC_NUMB-1))-1)<<USIM_USIMSTAT_STATLRC_POS) | \
            (((2<<(USIM_USIMSTAT_STATTXPAR_NUMB-1))-1)<<USIM_USIMSTAT_STATTXPAR_POS) | \
            (((2<<(USIM_USIMSTAT_STATNOCARD_NUMB-1))-1)<<USIM_USIMSTAT_STATNOCARD_POS))

//USIM_USIMSTAT has no writable / read back bit

#define USIM_USIMSTAT_RES_VAL \
           ((USIM_USIMSTAT_CONFCODCONV_RES_VAL<<USIM_USIMSTAT_CONFCODCONV_POS) | \
            (USIM_USIMSTAT_STATLRC_RES_VAL<<USIM_USIMSTAT_STATLRC_POS) | \
            (USIM_USIMSTAT_STATTXPAR_RES_VAL<<USIM_USIMSTAT_STATTXPAR_POS) | \
            (USIM_USIMSTAT_STATNOCARD_RES_VAL<<USIM_USIMSTAT_STATNOCARD_POS))

#define USIM_USIMCONF1_MASK_RD \
           ((((2<<(USIM_USIMCONF1_CONF_SCLK_EN_NUMB-1))-1)<<USIM_USIMCONF1_CONF_SCLK_EN_POS) | \
            (((2<<(USIM_USIMCONF1_SRSTLEV_NUMB-1))-1)<<USIM_USIMCONF1_SRSTLEV_POS) | \
            (((2<<(USIM_USIMCONF1_SVCCLEV_NUMB-1))-1)<<USIM_USIMCONF1_SVCCLEV_POS) | \
            (((2<<(USIM_USIMCONF1_CONFBYPASS_NUMB-1))-1)<<USIM_USIMCONF1_CONFBYPASS_POS) | \
            (((2<<(USIM_USIMCONF1_CONFSIOLOW_NUMB-1))-1)<<USIM_USIMCONF1_CONFSIOLOW_POS) | \
            (((2<<(USIM_USIMCONF1_SCLKLEV_NUMB-1))-1)<<USIM_USIMCONF1_SCLKLEV_POS))

#define USIM_USIMCONF1_MASK_RW \
           ((((2<<(USIM_USIMCONF1_CONF_SCLK_EN_NUMB-1))-1)<<USIM_USIMCONF1_CONF_SCLK_EN_POS) | \
            (((2<<(USIM_USIMCONF1_SRSTLEV_NUMB-1))-1)<<USIM_USIMCONF1_SRSTLEV_POS) | \
            (((2<<(USIM_USIMCONF1_SVCCLEV_NUMB-1))-1)<<USIM_USIMCONF1_SVCCLEV_POS) | \
            (((2<<(USIM_USIMCONF1_CONFBYPASS_NUMB-1))-1)<<USIM_USIMCONF1_CONFBYPASS_POS) | \
            (((2<<(USIM_USIMCONF1_CONFSIOLOW_NUMB-1))-1)<<USIM_USIMCONF1_CONFSIOLOW_POS) | \
            (((2<<(USIM_USIMCONF1_SCLKLEV_NUMB-1))-1)<<USIM_USIMCONF1_SCLKLEV_POS))

#define USIM_USIMCONF1_RES_VAL \
           ((USIM_USIMCONF1_CONF_SCLK_EN_RES_VAL<<USIM_USIMCONF1_CONF_SCLK_EN_POS) | \
            (USIM_USIMCONF1_SRSTLEV_RES_VAL<<USIM_USIMCONF1_SRSTLEV_POS) | \
            (USIM_USIMCONF1_SVCCLEV_RES_VAL<<USIM_USIMCONF1_SVCCLEV_POS) | \
            (USIM_USIMCONF1_CONFBYPASS_RES_VAL<<USIM_USIMCONF1_CONFBYPASS_POS) | \
            (USIM_USIMCONF1_CONFSIOLOW_RES_VAL<<USIM_USIMCONF1_CONFSIOLOW_POS) | \
            (USIM_USIMCONF1_SCLKLEV_RES_VAL<<USIM_USIMCONF1_SCLKLEV_POS))

#define USIM_USIMCONF2_MASK_RD \
           ((((2<<(USIM_USIMCONF2_ATR_ASYN_BYPASS_NUMB-1))-1)<<USIM_USIMCONF2_ATR_ASYN_BYPASS_POS) | \

⌨️ 快捷键说明

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