📄 cslr_tcp2.h
字号:
/* ============================================================================
* Copyright (c) Texas Instruments Inc 2002, 2003, 2004, 2005
*
* Use of this software is controlled by the terms and conditions found in the
* license agreement under which this software has been supplied.
* ===========================================================================
*/
/** ============================================================================
* @file cslr_tcp2.h
*
* @path $(CSLPATH)\inc
*
* @desc This file contains the Register Descriptions for TCP2
*/
#ifndef _CSLR_TCP2_H_
#define _CSLR_TCP2_H_
#include <cslr.h>
#include <tistdtypes.h>
/**************************************************************************\
* Register Overlay Structure
\**************************************************************************/
typedef struct {
volatile Uint32 PID;
volatile Uint8 RSVD0[72];
volatile Uint32 TCPEXE;
volatile Uint32 TCPEND;
volatile Uint8 RSVD1[12];
volatile Uint32 TCPERR;
volatile Uint8 RSVD2[4];
volatile Uint32 TCPSTAT;
volatile Uint8 RSVD3[4];
volatile Uint32 TCPEMU;
} CSL_Tcp2Regs;
/**************************************************************************\
* Register Overlay Structure for input and output configuration registers
\**************************************************************************/
typedef struct {
volatile Uint32 TCPIC0;
volatile Uint32 TCPIC1;
volatile Uint32 TCPIC2;
volatile Uint32 TCPIC3;
volatile Uint32 TCPIC4;
volatile Uint32 TCPIC5;
volatile Uint32 TCPIC6;
volatile Uint32 TCPIC7;
volatile Uint32 TCPIC8;
volatile Uint32 TCPIC9;
volatile Uint32 TCPIC10;
volatile Uint32 TCPIC11;
volatile Uint32 TCPIC12;
volatile Uint32 TCPIC13;
volatile Uint32 TCPIC14;
volatile Uint32 TCPIC15;
volatile Uint32 TCPOUT0;
volatile Uint32 TCPOUT1;
volatile Uint32 TCPOUT2;
} CSL_Tcp2CfgRegs;
/**************************************************************************\
* Field Definition Macros
\**************************************************************************/
/* PID */
#define CSL_TCP2_PID_TYPE_MASK (0x00FF0000u)
#define CSL_TCP2_PID_TYPE_SHIFT (0x00000010u)
#define CSL_TCP2_PID_TYPE_RESETVAL (0x00000002u)
#define CSL_TCP2_PID_CLASS_MASK (0x0000FF00u)
#define CSL_TCP2_PID_CLASS_SHIFT (0x00000008u)
#define CSL_TCP2_PID_CLASS_RESETVAL (0x00000011u)
#define CSL_TCP2_PID_REV_MASK (0x000000FFu)
#define CSL_TCP2_PID_REV_SHIFT (0x00000000u)
#define CSL_TCP2_PID_REV_RESETVAL (0x00000211u)
#define CSL_TCP2_PID_RESETVAL (0x00021311u)
/* TCPEXE */
#define CSL_TCP2_TCPEXE_EXECUTION_INSTR_MASK (0x00000007u)
#define CSL_TCP2_TCPEXE_EXECUTION_INSTR_SHIFT (0x00000000u)
#define CSL_TCP2_TCPEXE_EXECUTION_INSTR_RESETVAL (0x00000000u)
/*----EXECUTION_INSTR Tokens----*/
#define CSL_TCP2_TCPEXE_EXECUTION_INSTR_NO (0x00000000u)
#define CSL_TCP2_TCPEXE_EXECUTION_INSTR_START (0x00000001u)
#define CSL_TCP2_TCPEXE_EXECUTION_INSTR_DEBUG0 (0x00000004u)
#define CSL_TCP2_TCPEXE_EXECUTION_INSTR_DEBUG6 (0x00000005u)
#define CSL_TCP2_TCPEXE_EXECUTION_INSTR_DEBUG (0x00000006u)
#define CSL_TCP2_TCPEXE_EXECUTION_INSTR_SOFTRESET (0x00000007u)
#define CSL_TCP2_TCPEXE_RESETVAL (0x00000000u)
/* TCPEND */
#define CSL_TCP2_TCPEND_SLPZVSS_EN_MASK (0x00000200u)
#define CSL_TCP2_TCPEND_SLPZVSS_EN_SHIFT (0x00000009u)
#define CSL_TCP2_TCPEND_SLPZVSS_EN_RESETVAL (0x00000001u)
/*----SLPZVSS_EN Tokens----*/
#define CSL_TCP2_TCPEND_SLPZVSS_EN_DISABLE (0x00000000u)
#define CSL_TCP2_TCPEND_SLPZVSS_EN_ENABLE (0x00000001u)
#define CSL_TCP2_TCPEND_SLPZVDD_EN_MASK (0x00000100u)
#define CSL_TCP2_TCPEND_SLPZVDD_EN_SHIFT (0x00000008u)
#define CSL_TCP2_TCPEND_SLPZVDD_EN_RESETVAL (0x00000001u)
/*----SLPZVDD_EN Tokens----*/
#define CSL_TCP2_TCPEND_SLPZVDD_EN_DISABLE (0x00000000u)
#define CSL_TCP2_TCPEND_SLPZVDD_EN_ENABLE (0x00000001u)
#define CSL_TCP2_TCPEND_ENDIAN_EXTR_MASK (0x00000002u)
#define CSL_TCP2_TCPEND_ENDIAN_EXTR_SHIFT (0x00000001u)
#define CSL_TCP2_TCPEND_ENDIAN_EXTR_RESETVAL (0x00000000u)
/*----ENDIAN_EXTR Tokens----*/
#define CSL_TCP2_TCPEND_ENDIAN_EXTR_32BITS (0x00000000u)
#define CSL_TCP2_TCPEND_ENDIAN_EXTR_NATIVE8 (0x00000001u)
#define CSL_TCP2_TCPEND_ENDIAN_INTR_MASK (0x00000001u)
#define CSL_TCP2_TCPEND_ENDIAN_INTR_SHIFT (0x00000000u)
#define CSL_TCP2_TCPEND_ENDIAN_INTR_RESETVAL (0x00000000u)
/*----ENDIAN_INTR Tokens----*/
#define CSL_TCP2_TCPEND_ENDIAN_INTR_32BITS (0x00000000u)
#define CSL_TCP2_TCPEND_ENDIAN_INTR_NATIVE16 (0x00000001u)
#define CSL_TCP2_TCPEND_RESETVAL (0x00000300u)
/* TCPERR */
#define CSL_TCP2_TCPERR_MAXMINITER_MASK (0x00004000u)
#define CSL_TCP2_TCPERR_MAXMINITER_SHIFT (0x0000000Eu)
#define CSL_TCP2_TCPERR_MAXMINITER_RESETVAL (0x00000000u)
#define CSL_TCP2_TCPERR_ACC_MASK (0x00000800u)
#define CSL_TCP2_TCPERR_ACC_SHIFT (0x0000000Bu)
#define CSL_TCP2_TCPERR_ACC_RESETVAL (0x00000000u)
#define CSL_TCP2_TCPERR_OP_MASK (0x00000400u)
#define CSL_TCP2_TCPERR_OP_SHIFT (0x0000000Au)
#define CSL_TCP2_TCPERR_OP_RESETVAL (0x00000000u)
#define CSL_TCP2_TCPERR_INT_MASK (0x00000200u)
#define CSL_TCP2_TCPERR_INT_SHIFT (0x00000009u)
#define CSL_TCP2_TCPERR_INT_RESETVAL (0x00000000u)
#define CSL_TCP2_TCPERR_SNR_MASK (0x00000100u)
#define CSL_TCP2_TCPERR_SNR_SHIFT (0x00000008u)
#define CSL_TCP2_TCPERR_SNR_RESETVAL (0x00000000u)
#define CSL_TCP2_TCPERR_R_MASK (0x00000080u)
#define CSL_TCP2_TCPERR_R_SHIFT (0x00000007u)
#define CSL_TCP2_TCPERR_R_RESETVAL (0x00000000u)
#define CSL_TCP2_TCPERR_SF_MASK (0x00000010u)
#define CSL_TCP2_TCPERR_SF_SHIFT (0x00000004u)
#define CSL_TCP2_TCPERR_SF_RESETVAL (0x00000000u)
#define CSL_TCP2_TCPERR_P_MASK (0x00000004u)
#define CSL_TCP2_TCPERR_P_SHIFT (0x00000002u)
#define CSL_TCP2_TCPERR_P_RESETVAL (0x00000000u)
#define CSL_TCP2_TCPERR_F_MASK (0x00000002u)
#define CSL_TCP2_TCPERR_F_SHIFT (0x00000001u)
#define CSL_TCP2_TCPERR_F_RESETVAL (0x00000000u)
#define CSL_TCP2_TCPERR_ERR_MASK (0x00000001u)
#define CSL_TCP2_TCPERR_ERR_SHIFT (0x00000000u)
#define CSL_TCP2_TCPERR_ERR_RESETVAL (0x00000000u)
#define CSL_TCP2_TCPERR_RESETVAL (0x00000000u)
/* TCPSTAT */
#define CSL_TCP2_TCPSTAT_TCP_STATE_MASK (0x0F000000u)
#define CSL_TCP2_TCPSTAT_TCP_STATE_SHIFT (0x00000018u)
#define CSL_TCP2_TCPSTAT_TCP_STATE_RESETVAL (0x00000000u)
#define CSL_TCP2_TCPSTAT_CRC_PASS_MASK (0x00800000u)
#define CSL_TCP2_TCPSTAT_CRC_PASS_SHIFT (0x00000017u)
#define CSL_TCP2_TCPSTAT_CRC_PASS_RESETVAL (0x00000000u)
#define CSL_TCP2_TCPSTAT_SNR_EXCEED_MASK (0x00600000u)
#define CSL_TCP2_TCPSTAT_SNR_EXCEED_SHIFT (0x00000015u)
#define CSL_TCP2_TCPSTAT_SNR_EXCEED_RESETVAL (0x00000000u)
/*----SNR_EXCEED Tokens----*/
#define CSL_TCP2_TCPSTAT_SNR_EXCEED_MAP01_FAIL (0x00000000u)
#define CSL_TCP2_TCPSTAT_SNR_EXCEED_MAP0_PASS (0x00000001u)
#define CSL_TCP2_TCPSTAT_SNR_EXCEED_MAP1_PASS (0x00000002u)
#define CSL_TCP2_TCPSTAT_ACTIVE_ITER_MASK (0x001F0000u)
#define CSL_TCP2_TCPSTAT_ACTIVE_ITER_SHIFT (0x00000010u)
#define CSL_TCP2_TCPSTAT_ACTIVE_ITER_RESETVAL (0x00000000u)
#define CSL_TCP2_TCPSTAT_ACTIVE_STATE_MASK (0x0000F000u)
#define CSL_TCP2_TCPSTAT_ACTIVE_STATE_SHIFT (0x0000000Cu)
#define CSL_TCP2_TCPSTAT_ACTIVE_STATE_RESETVAL (0x00000000u)
#define CSL_TCP2_TCPSTAT_ACTIVE_MAP_MASK (0x00000800u)
#define CSL_TCP2_TCPSTAT_ACTIVE_MAP_SHIFT (0x0000000Bu)
#define CSL_TCP2_TCPSTAT_ACTIVE_MAP_RESETVAL (0x00000000u)
/*----ACTIVE_MAP Tokens----*/
#define CSL_TCP2_TCPSTAT_ACTIVE_MAP_MAP0 (0x00000000u)
#define CSL_TCP2_TCPSTAT_ACTIVE_MAP_MAP1 (0x00000001u)
#define CSL_TCP2_TCPSTAT_EMUHALT_MASK (0x00000400u)
#define CSL_TCP2_TCPSTAT_EMUHALT_SHIFT (0x0000000Au)
#define CSL_TCP2_TCPSTAT_EMUHALT_RESETVAL (0x00000000u)
#define CSL_TCP2_TCPSTAT_ROP_MASK (0x00000200u)
#define CSL_TCP2_TCPSTAT_ROP_SHIFT (0x00000009u)
#define CSL_TCP2_TCPSTAT_ROP_RESETVAL (0x00000000u)
#define CSL_TCP2_TCPSTAT_RHD_MASK (0x00000100u)
#define CSL_TCP2_TCPSTAT_RHD_SHIFT (0x00000008u)
#define CSL_TCP2_TCPSTAT_RHD_RESETVAL (0x00000000u)
#define CSL_TCP2_TCPSTAT_REXT_MASK (0x00000080u)
#define CSL_TCP2_TCPSTAT_REXT_SHIFT (0x00000007u)
#define CSL_TCP2_TCPSTAT_REXT_RESETVAL (0x00000000u)
#define CSL_TCP2_TCPSTAT_WAP_MASK (0x00000040u)
#define CSL_TCP2_TCPSTAT_WAP_SHIFT (0x00000006u)
#define CSL_TCP2_TCPSTAT_WAP_RESETVAL (0x00000000u)
#define CSL_TCP2_TCPSTAT_WSP_MASK (0x00000020u)
#define CSL_TCP2_TCPSTAT_WSP_SHIFT (0x00000005u)
#define CSL_TCP2_TCPSTAT_WSP_RESETVAL (0x00000000u)
#define CSL_TCP2_TCPSTAT_WINT_MASK (0x00000010u)
#define CSL_TCP2_TCPSTAT_WINT_SHIFT (0x00000004u)
#define CSL_TCP2_TCPSTAT_WINT_RESETVAL (0x00000000u)
#define CSL_TCP2_TCPSTAT_WIC_MASK (0x00000008u)
#define CSL_TCP2_TCPSTAT_WIC_SHIFT (0x00000003u)
#define CSL_TCP2_TCPSTAT_WIC_RESETVAL (0x00000000u)
#define CSL_TCP2_TCPSTAT_ERR_MASK (0x00000004u)
#define CSL_TCP2_TCPSTAT_ERR_SHIFT (0x00000002u)
#define CSL_TCP2_TCPSTAT_ERR_RESETVAL (0x00000000u)
#define CSL_TCP2_TCPSTAT_DEC_BUSY_MASK (0x00000002u)
#define CSL_TCP2_TCPSTAT_DEC_BUSY_SHIFT (0x00000001u)
#define CSL_TCP2_TCPSTAT_DEC_BUSY_RESETVAL (0x00000000u)
/*----DEC_BUSY Tokens----*/
#define CSL_TCP2_TCPSTAT_DEC_BUSY_STATE0 (0x00000000u)
#define CSL_TCP2_TCPSTAT_DEC_BUSY_STATE1_8 (0x00000001u)
#define CSL_TCP2_TCPSTAT_RESETVAL (0x00000000u)
/* TCPEMU */
#define CSL_TCP2_TCPEMU_SOFT_MASK (0x00000002u)
#define CSL_TCP2_TCPEMU_SOFT_SHIFT (0x00000001u)
#define CSL_TCP2_TCPEMU_SOFT_RESETVAL (0x00000000u)
#define CSL_TCP2_TCPEMU_FREE_MASK (0x00000001u)
#define CSL_TCP2_TCPEMU_FREE_SHIFT (0x00000000u)
#define CSL_TCP2_TCPEMU_FREE_RESETVAL (0x00000000u)
#define CSL_TCP2_TCPEMU_RESETVAL (0x00000000u)
/* TCPIC0 */
#define CSL_TCP2_TCPIC0_FL_MASK (0x7FFF0000u)
#define CSL_TCP2_TCPIC0_FL_SHIFT (0x00000010u)
#define CSL_TCP2_TCPIC0_FL_RESETVAL (0x00000000u)
#define CSL_TCP2_TCPIC0_NUMSW_MASK (0x00004000u)
#define CSL_TCP2_TCPIC0_NUMSW_SHIFT (0x0000000Eu)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -