📄 cslr_vcp2.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_vcp2.h
*
* @path $(CSLPATH)\inc
*
* @desc This file contains the Register Descriptions for VCP2
*/
/* =============================================================================
* Revision History
* ================
* 23-March-2005 SPrasad File created.
*
* =============================================================================
*/
#ifndef _CSLR_VCP2_H_
#define _CSLR_VCP2_H_
#include <cslr.h>
#include <tistdtypes.h>
/**
* Register Overlay Structure for registers accessible through Config bus
*/
typedef struct {
volatile Uint8 RSVD0[24];
volatile Uint32 VCPEXE;
volatile Uint8 RSVD1[4];
volatile Uint32 VCPEND;
volatile Uint8 RSVD2[28];
volatile Uint32 VCPSTAT0;
volatile Uint32 VCPSTAT1;
volatile Uint8 RSVD3[8];
volatile Uint32 VCPERR;
volatile Uint8 RSVD4[12];
volatile Uint32 VCPEMU;
} CSL_Vcp2ConfigRegs;
/**
* Register Overlay Structure for registers accessible through EDMA bus
*/
typedef struct {
volatile Uint32 VCPIC0;
volatile Uint32 VCPIC1;
volatile Uint32 VCPIC2;
volatile Uint32 VCPIC3;
volatile Uint32 VCPIC4;
volatile Uint32 VCPIC5;
volatile Uint8 RSVD0[48];
volatile Uint32 VCPOUT0;
volatile Uint32 VCPOUT1;
volatile Uint8 RSVD1[48];
volatile Uint32 VCPWBM;
volatile Uint8 RSVD2[60];
volatile Uint32 VCPRDECS;
} CSL_Vcp2EdmaRegs;
/**************************************************************************\
* Field Definition Macros for registers accessible through config bus
\**************************************************************************/
/* VCPEXE */
#define CSL_VCP2_VCPEXE_COMMAND_MASK (0x0000000Fu)
#define CSL_VCP2_VCPEXE_COMMAND_SHIFT (0x00000000u)
#define CSL_VCP2_VCPEXE_COMMAND_RESETVAL (0x00000000u)
/*----COMMAND Tokens----*/
#define CSL_VCP2_VCPEXE_COMMAND_NOCMD (0x00000000u)
#define CSL_VCP2_VCPEXE_COMMAND_START (0x00000001u)
#define CSL_VCP2_VCPEXE_COMMAND_PAUSE (0x00000002u)
#define CSL_VCP2_VCPEXE_COMMAND_RESTART_PAUSE (0x00000003u)
#define CSL_VCP2_VCPEXE_COMMAND_RESTART (0x00000004u)
#define CSL_VCP2_VCPEXE_COMMAND_STOP (0x00000005u)
#define CSL_VCP2_VCPEXE_RESETVAL (0x00000000u)
/* VCPEND */
#define CSL_VCP2_VCPEND_SLPZVSS_EN_MASK (0x00000200u)
#define CSL_VCP2_VCPEND_SLPZVSS_EN_SHIFT (0x00000009u)
#define CSL_VCP2_VCPEND_SLPZVSS_EN_RESETVAL (0x00000001u)
/*----SLPZVSS_EN Tokens----*/
#define CSL_VCP2_VCPEND_SLPZVSS_EN_SLEEP_DIS (0x00000000u)
#define CSL_VCP2_VCPEND_SLPZVSS_EN_SLPVSS_EN (0x00000001u)
#define CSL_VCP2_VCPEND_SLPZVDD_EN_MASK (0x00000100u)
#define CSL_VCP2_VCPEND_SLPZVDD_EN_SHIFT (0x00000008u)
#define CSL_VCP2_VCPEND_SLPZVDD_EN_RESETVAL (0x00000001u)
/*----SLPZVDD_EN Tokens----*/
#define CSL_VCP2_VCPEND_SLPZVDD_EN_SLEEP_DIS (0x00000000u)
#define CSL_VCP2_VCPEND_SLPZVDD_EN_SLPVDD_EN (0x00000001u)
#define CSL_VCP2_VCPEND_SD_MASK (0x00000002u)
#define CSL_VCP2_VCPEND_SD_SHIFT (0x00000001u)
#define CSL_VCP2_VCPEND_SD_RESETVAL (0x00000000u)
/*----SD Tokens----*/
#define CSL_VCP2_VCPEND_SD_32BIT (0x00000000u)
#define CSL_VCP2_VCPEND_SD_NATIVE (0x00000001u)
#define CSL_VCP2_VCPEND_BM_MASK (0x00000001u)
#define CSL_VCP2_VCPEND_BM_SHIFT (0x00000000u)
#define CSL_VCP2_VCPEND_BM_RESETVAL (0x00000000u)
/*----BM Tokens----*/
#define CSL_VCP2_VCPEND_BM_32BIT (0x00000000u)
#define CSL_VCP2_VCPEND_BM_NATIVE (0x00000001u)
#define CSL_VCP2_VCPEND_RESETVAL (0x00000300u)
/* VCPSTAT0 */
#define CSL_VCP2_VCPSTAT0_NSYMPROC_MASK (0x1FFFF000u)
#define CSL_VCP2_VCPSTAT0_NSYMPROC_SHIFT (0x0000000Cu)
#define CSL_VCP2_VCPSTAT0_NSYMPROC_RESETVAL (0x00000000u)
#define CSL_VCP2_VCPSTAT0_EMUHALT_MASK (0x00000040u)
#define CSL_VCP2_VCPSTAT0_EMUHALT_SHIFT (0x00000006u)
#define CSL_VCP2_VCPSTAT0_EMUHALT_RESETVAL (0x00000000u)
/*----EMUHALT Tokens----*/
#define CSL_VCP2_VCPSTAT0_EMUHALT_NO (0x00000000u)
#define CSL_VCP2_VCPSTAT0_EMUHALT_YES (0x00000001u)
#define CSL_VCP2_VCPSTAT0_OFFUL_MASK (0x00000020u)
#define CSL_VCP2_VCPSTAT0_OFFUL_SHIFT (0x00000005u)
#define CSL_VCP2_VCPSTAT0_OFFUL_RESETVAL (0x00000000u)
/*----OFFUL Tokens----*/
#define CSL_VCP2_VCPSTAT0_OFFUL_NO (0x00000000u)
#define CSL_VCP2_VCPSTAT0_OFFUL_YES (0x00000001u)
#define CSL_VCP2_VCPSTAT0_IFEMP_MASK (0x00000010u)
#define CSL_VCP2_VCPSTAT0_IFEMP_SHIFT (0x00000004u)
#define CSL_VCP2_VCPSTAT0_IFEMP_RESETVAL (0x00000000u)
/*----IFEMP Tokens----*/
#define CSL_VCP2_VCPSTAT0_IFEMP_NO (0x00000000u)
#define CSL_VCP2_VCPSTAT0_IFEMP_YES (0x00000001u)
#define CSL_VCP2_VCPSTAT0_WIC_MASK (0x00000008u)
#define CSL_VCP2_VCPSTAT0_WIC_SHIFT (0x00000003u)
#define CSL_VCP2_VCPSTAT0_WIC_RESETVAL (0x00000000u)
/*----WIC Tokens----*/
#define CSL_VCP2_VCPSTAT0_WIC_NO (0x00000000u)
#define CSL_VCP2_VCPSTAT0_WIC_YES (0x00000001u)
#define CSL_VCP2_VCPSTAT0_ERR_MASK (0x00000004u)
#define CSL_VCP2_VCPSTAT0_ERR_SHIFT (0x00000002u)
#define CSL_VCP2_VCPSTAT0_ERR_RESETVAL (0x00000000u)
/*----ERR Tokens----*/
#define CSL_VCP2_VCPSTAT0_ERR_NO (0x00000000u)
#define CSL_VCP2_VCPSTAT0_ERR_YES (0x00000001u)
#define CSL_VCP2_VCPSTAT0_RUN_MASK (0x00000002u)
#define CSL_VCP2_VCPSTAT0_RUN_SHIFT (0x00000001u)
#define CSL_VCP2_VCPSTAT0_RUN_RESETVAL (0x00000000u)
/*----RUN Tokens----*/
#define CSL_VCP2_VCPSTAT0_RUN_NO (0x00000000u)
#define CSL_VCP2_VCPSTAT0_RUN_YES (0x00000001u)
#define CSL_VCP2_VCPSTAT0_PAUSE_MASK (0x00000001u)
#define CSL_VCP2_VCPSTAT0_PAUSE_SHIFT (0x00000000u)
#define CSL_VCP2_VCPSTAT0_PAUSE_RESETVAL (0x00000000u)
/*----PAUSE Tokens----*/
#define CSL_VCP2_VCPSTAT0_PAUSE_NO (0x00000000u)
#define CSL_VCP2_VCPSTAT0_PAUSE_YES (0x00000001u)
#define CSL_VCP2_VCPSTAT0_RESETVAL (0x00000000u)
/* VCPSTAT1 */
#define CSL_VCP2_VCPSTAT1_NSYMOF_MASK (0xFFFF0000u)
#define CSL_VCP2_VCPSTAT1_NSYMOF_SHIFT (0x00000010u)
#define CSL_VCP2_VCPSTAT1_NSYMOF_RESETVAL (0x00000000u)
#define CSL_VCP2_VCPSTAT1_NSYMIF_MASK (0x0000FFFFu)
#define CSL_VCP2_VCPSTAT1_NSYMIF_SHIFT (0x00000000u)
#define CSL_VCP2_VCPSTAT1_NSYMIF_RESETVAL (0x00000000u)
#define CSL_VCP2_VCPSTAT1_RESETVAL (0x00000000u)
/* VCPERR */
#define CSL_VCP2_VCPERR_E_SYMR_MASK (0x00000040u)
#define CSL_VCP2_VCPERR_E_SYMR_SHIFT (0x00000006u)
#define CSL_VCP2_VCPERR_E_SYMR_RESETVAL (0x00000000u)
/*----E_SYMR Tokens----*/
#define CSL_VCP2_VCPERR_E_SYMR_NO (0x00000000u)
#define CSL_VCP2_VCPERR_E_SYMR_YES (0x00000001u)
#define CSL_VCP2_VCPERR_E_SYMX_MASK (0x00000020u)
#define CSL_VCP2_VCPERR_E_SYMX_SHIFT (0x00000005u)
#define CSL_VCP2_VCPERR_E_SYMX_RESETVAL (0x00000000u)
/*----E_SYMX Tokens----*/
#define CSL_VCP2_VCPERR_E_SYMX_NO (0x00000000u)
#define CSL_VCP2_VCPERR_E_SYMX_YES (0x00000001u)
#define CSL_VCP2_VCPERR_MAXMINERR_MASK (0x00000010u)
#define CSL_VCP2_VCPERR_MAXMINERR_SHIFT (0x00000004u)
#define CSL_VCP2_VCPERR_MAXMINERR_RESETVAL (0x00000000u)
/*----MAXMINERR Tokens----*/
#define CSL_VCP2_VCPERR_MAXMINERR_NO (0x00000000u)
#define CSL_VCP2_VCPERR_MAXMINERR_YES (0x00000001u)
#define CSL_VCP2_VCPERR_FCTLERR_MASK (0x00000008u)
#define CSL_VCP2_VCPERR_FCTLERR_SHIFT (0x00000003u)
#define CSL_VCP2_VCPERR_FCTLERR_RESETVAL (0x00000000u)
/*----FCTLERR Tokens----*/
#define CSL_VCP2_VCPERR_FCTLERR_NO (0x00000000u)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -