cslr_ccp.h
来自「dsp在音频处理中的运用」· C头文件 代码 · 共 263 行
H
263 行
#ifndef _CSLR_CCP_H_
#define _CSLR_CCP_H_
/*********************************************************************
* Copyright (C) 2003-2004 Texas Instruments Incorporated.
* All Rights Reserved
*********************************************************************/
/** \file cslr_ccp.h
*
* \brief This file contains the Register Desciptions for CCP
*
*********************************************************************/
#include <cslr.h>
#include <tistdtypes.h>
/**************************************************************************\
* Register Overlay Structure
\**************************************************************************/
typedef struct {
volatile Uint32 CCPIDR;
volatile Uint32 CCPFSCR;
volatile Uint32 CCPFECR;
volatile Uint32 CCPLSCR;
volatile Uint32 CCPLECR;
volatile Uint32 CCPCR;
volatile Uint32 CCPDFR;
volatile Uint32 CCPFIFODATAR;
volatile Uint32 CCPSTATUSR;
volatile Uint32 CCPSTATUSMASKR;
volatile Uint32 CCPBUSCLKENR;
} CSL_CcpRegs;
/**************************************************************************\
* Field Definition Macros
\**************************************************************************/
typedef volatile CSL_CcpRegs * CSL_CcpRegsOvly;
/* CCPIDR */
#define CSL_CCP_CCPIDR_IDR_MASK (0xFFFFFFFFu)
#define CSL_CCP_CCPIDR_IDR_SHIFT (0x00000000u)
#define CSL_CCP_CCPIDR_IDR_RESETVAL (0x00000000u)
#define CSL_CCP_CCPIDR_RESETVAL (0x00000000u)
/* CCPFSCR */
#define CSL_CCP_CCPFSCR_FSC_MASK (0xFFFFFFFFu)
#define CSL_CCP_CCPFSCR_FSC_SHIFT (0x00000000u)
#define CSL_CCP_CCPFSCR_FSC_RESETVAL (0xFF000002u)
/*----FSC Tokens----*/
#define CSL_CCP_CCPFSCR_FSC_ALLMODE (0xFF000002u)
#define CSL_CCP_CCPFSCR_RESETVAL (0xFF000002u)
/* CCPFECR */
#define CSL_CCP_CCPFECR_FEC_MASK (0xFFFFFFFFu)
#define CSL_CCP_CCPFECR_FEC_SHIFT (0x00000000u)
#define CSL_CCP_CCPFECR_FEC_RESETVAL (0xFF000003u)
/*----FEC Tokens----*/
#define CSL_CCP_CCPFECR_FEC_ALLMODE (0xFF000003u)
#define CSL_CCP_CCPFECR_RESETVAL (0xFF000003u)
/* CCPLSCR */
#define CSL_CCP_CCPLSCR_LSC_MASK (0xFFFFFFFFu)
#define CSL_CCP_CCPLSCR_LSC_SHIFT (0x00000000u)
#define CSL_CCP_CCPLSCR_LSC_RESETVAL (0xFF000000u)
/*----LSC Tokens----*/
#define CSL_CCP_CCPLSCR_LSC_ALLMODE (0xFF000000u)
#define CSL_CCP_CCPLSCR_RESETVAL (0xFF000000u)
/* CCPLECR */
#define CSL_CCP_CCPLECR_LEC_MASK (0xFFFFFFFFu)
#define CSL_CCP_CCPLECR_LEC_SHIFT (0x00000000u)
#define CSL_CCP_CCPLECR_LEC_RESETVAL (0xFF000001u)
/*----LEC Tokens----*/
#define CSL_CCP_CCPLECR_LEC_ALLMODE (0xFF000001u)
#define CSL_CCP_CCPLECR_RESETVAL (0xFF000001u)
/* CCPCR */
#define CSL_CCP_CCPCR_LINECOUNTENABLE_MASK (0x00000400u)
#define CSL_CCP_CCPCR_LINECOUNTENABLE_SHIFT (0x0000000Au)
#define CSL_CCP_CCPCR_LINECOUNTENABLE_RESETVAL (0x00000000u)
/*----LINECOUNTENABLE Tokens----*/
#define CSL_CCP_CCPCR_LINECOUNTENABLE_DISABLE (0x00000000u)
#define CSL_CCP_CCPCR_LINECOUNTENABLE_ENABLE (0x00000001u)
#define CSL_CCP_CCPCR_LINECOUNTERLIMIT_MASK (0x000003FFu)
#define CSL_CCP_CCPCR_LINECOUNTERLIMIT_SHIFT (0x00000000u)
#define CSL_CCP_CCPCR_LINECOUNTERLIMIT_RESETVAL (0x000003FFu)
#define CSL_CCP_CCPCR_RESETVAL (0x000003FFu)
/* CCPDFR */
#define CSL_CCP_CCPDFR_DATAFORMATSELECT_MASK (0x00000006u)
#define CSL_CCP_CCPDFR_DATAFORMATSELECT_SHIFT (0x00000001u)
#define CSL_CCP_CCPDFR_DATAFORMATSELECT_RESETVAL (0x00000000u)
/*----DATAFORMATSELECT Tokens----*/
#define CSL_CCP_CCPDFR_DATAFORMATSELECT_YUV (0x00000000u)
#define CSL_CCP_CCPDFR_DATAFORMATSELECT_RGB565 (0x00000001u)
#define CSL_CCP_CCPDFR_DATAFORMATSELECT_RGB444 (0x00000003u)
#define CSL_CCP_CCPDFR_CCPSOFTRESET_MASK (0x00000001u)
#define CSL_CCP_CCPDFR_CCPSOFTRESET_SHIFT (0x00000000u)
#define CSL_CCP_CCPDFR_CCPSOFTRESET_RESETVAL (0x00000001u)
/*----CCPSOFTRESET Tokens----*/
#define CSL_CCP_CCPDFR_CCPSOFTRESET_ACTIVE (0x00000001u)
#define CSL_CCP_CCPDFR_CCPSOFTRESET_INACTIVE (0x00000000u)
#define CSL_CCP_CCPDFR_RESETVAL (0x00000001u)
/* CCPFIFODATAR */
#define CSL_CCP_CCPFIFODATAR_FIFODATAIN_MASK (0xFFFFFFFFu)
#define CSL_CCP_CCPFIFODATAR_FIFODATAIN_SHIFT (0x00000000u)
#define CSL_CCP_CCPFIFODATAR_FIFODATAIN_RESETVAL (0x00000000u)
#define CSL_CCP_CCPFIFODATAR_RESETVAL (0x00000000u)
/* CCPSTATUSR */
#define CSL_CCP_CCPSTATUSR_LASTSYNCCODE_MASK (0x00001800u)
#define CSL_CCP_CCPSTATUSR_LASTSYNCCODE_SHIFT (0x0000000Bu)
#define CSL_CCP_CCPSTATUSR_LASTSYNCCODE_RESETVAL (0x00000000u)
#define CSL_CCP_CCPSTATUSR_FIFONOTEMPTY_MASK (0x00000400u)
#define CSL_CCP_CCPSTATUSR_FIFONOTEMPTY_SHIFT (0x0000000Au)
#define CSL_CCP_CCPSTATUSR_FIFONOTEMPTY_RESETVAL (0x00000000u)
#define CSL_CCP_CCPSTATUSR_SHIFTEDSYNCCODE_MASK (0x00000200u)
#define CSL_CCP_CCPSTATUSR_SHIFTEDSYNCCODE_SHIFT (0x00000009u)
#define CSL_CCP_CCPSTATUSR_SHIFTEDSYNCCODE_RESETVAL (0x00000000u)
#define CSL_CCP_CCPSTATUSR_FALSESYNCCODE_MASK (0x00000100u)
#define CSL_CCP_CCPSTATUSR_FALSESYNCCODE_SHIFT (0x00000008u)
#define CSL_CCP_CCPSTATUSR_FALSESYNCCODE_RESETVAL (0x00000000u)
#define CSL_CCP_CCPSTATUSR_FIFOFULL_MASK (0x00000080u)
#define CSL_CCP_CCPSTATUSR_FIFOFULL_SHIFT (0x00000007u)
#define CSL_CCP_CCPSTATUSR_FIFOFULL_RESETVAL (0x00000000u)
#define CSL_CCP_CCPSTATUSR_FIFOOF_MASK (0x00000040u)
#define CSL_CCP_CCPSTATUSR_FIFOOF_SHIFT (0x00000006u)
#define CSL_CCP_CCPSTATUSR_FIFOOF_RESETVAL (0x00000000u)
#define CSL_CCP_CCPSTATUSR_FIFOTRIGLVL_MASK (0x00000020u)
#define CSL_CCP_CCPSTATUSR_FIFOTRIGLVL_SHIFT (0x00000005u)
#define CSL_CCP_CCPSTATUSR_FIFOTRIGLVL_RESETVAL (0x00000000u)
#define CSL_CCP_CCPSTATUSR_FSCSTATUS_MASK (0x00000010u)
#define CSL_CCP_CCPSTATUSR_FSCSTATUS_SHIFT (0x00000004u)
#define CSL_CCP_CCPSTATUSR_FSCSTATUS_RESETVAL (0x00000000u)
#define CSL_CCP_CCPSTATUSR_FECSTATUS_MASK (0x00000008u)
#define CSL_CCP_CCPSTATUSR_FECSTATUS_SHIFT (0x00000003u)
#define CSL_CCP_CCPSTATUSR_FECSTATUS_RESETVAL (0x00000000u)
#define CSL_CCP_CCPSTATUSR_LSCSTATUS_MASK (0x00000004u)
#define CSL_CCP_CCPSTATUSR_LSCSTATUS_SHIFT (0x00000002u)
#define CSL_CCP_CCPSTATUSR_LSCSTATUS_RESETVAL (0x00000000u)
#define CSL_CCP_CCPSTATUSR_LECSTATUS_MASK (0x00000002u)
#define CSL_CCP_CCPSTATUSR_LECSTATUS_SHIFT (0x00000001u)
#define CSL_CCP_CCPSTATUSR_LECSTATUS_RESETVAL (0x00000000u)
#define CSL_CCP_CCPSTATUSR_COUNTERLIMITSTATUS_MASK (0x00000001u)
#define CSL_CCP_CCPSTATUSR_COUNTERLIMITSTATUS_SHIFT (0x00000000u)
#define CSL_CCP_CCPSTATUSR_COUNTERLIMITSTATUS_RESETVAL (0x00000000u)
#define CSL_CCP_CCPSTATUSR_RESETVAL (0x00000000u)
/* CCPSTATUSMASKR */
#define CSL_CCP_CCPSTATUSMASKR_SHIFTSYNCCODEMASK_SHIFT (0x00000009u)
#define CSL_CCP_CCPSTATUSMASKR_SHIFTSYNCCODEMASK_RESETVAL (0x00000001u)
/*----SHIFTSYNCCODEMASK Tokens----*/
#define CSL_CCP_CCPSTATUSMASKR_SHIFTSYNCCODEMASK_UNMASK (0x00000000u)
#define CSL_CCP_CCPSTATUSMASKR_SHIFTSYNCCODEMASK_MASK (0x00000001u)
#define CSL_CCP_CCPSTATUSMASKR_FALSESYNCCODEMASK_SHIFT (0x00000008u)
#define CSL_CCP_CCPSTATUSMASKR_FALSESYNCCODEMASK_RESETVAL (0x00000001u)
/*----FALSESYNCCODEMASK Tokens----*/
#define CSL_CCP_CCPSTATUSMASKR_FALSESYNCCODEMASK_UNMASK (0x00000000u)
#define CSL_CCP_CCPSTATUSMASKR_FALSESYNCCODEMASK_MASK (0x00000001u)
#define CSL_CCP_CCPSTATUSMASKR_FIFOFULLMASK_SHIFT (0x00000007u)
#define CSL_CCP_CCPSTATUSMASKR_FIFOFULLMASK_RESETVAL (0x00000001u)
/*----FIFOFULLMASK Tokens----*/
#define CSL_CCP_CCPSTATUSMASKR_FIFOFULLMASK_UNMASK (0x00000000u)
#define CSL_CCP_CCPSTATUSMASKR_FIFOFULLMASK_MASK (0x00000001u)
#define CSL_CCP_CCPSTATUSMASKR_FIFOOFMASK_SHIFT (0x00000006u)
#define CSL_CCP_CCPSTATUSMASKR_FIFOOFMASK_RESETVAL (0x00000000u)
/*----FIFOOFMASK Tokens----*/
#define CSL_CCP_CCPSTATUSMASKR_FIFOOFMASK_UNMASK (0x00000000u)
#define CSL_CCP_CCPSTATUSMASKR_FIFOOFMASK_MASK (0x00000001u)
#define CSL_CCP_CCPSTATUSMASKR_FIFOTRIGLVLMASK_SHIFT (0x00000005u)
#define CSL_CCP_CCPSTATUSMASKR_FIFOTRIGLVLMASK_RESETVAL (0x00000001u)
/*----FIFOTRIGLVLMASK Tokens----*/
#define CSL_CCP_CCPSTATUSMASKR_FIFOTRIGLVLMASK_UNMASK (0x00000000u)
#define CSL_CCP_CCPSTATUSMASKR_FIFOTRIGLVLMASK_MASK (0x00000001u)
#define CSL_CCP_CCPSTATUSMASKR_FSCSTATUSMASK_SHIFT (0x00000004u)
#define CSL_CCP_CCPSTATUSMASKR_FSCSTATUSMASK_RESETVAL (0x00000001u)
/*----FSCSTATUSMASK Tokens----*/
#define CSL_CCP_CCPSTATUSMASKR_FSCSTATUSMASK_UNMASK (0x00000000u)
#define CSL_CCP_CCPSTATUSMASKR_FSCSTATUSMASK_MASK (0x00000001u)
#define CSL_CCP_CCPSTATUSMASKR_FECSTATUSMASK_SHIFT (0x00000003u)
#define CSL_CCP_CCPSTATUSMASKR_FECSTATUSMASK_RESETVAL (0x00000001u)
/*----FECSTATUSMASK Tokens----*/
#define CSL_CCP_CCPSTATUSMASKR_FECSTATUSMASK_UNMASK (0x00000000u)
#define CSL_CCP_CCPSTATUSMASKR_FECSTATUSMASK_MASK (0x00000001u)
#define CSL_CCP_CCPSTATUSMASKR_LSCSTATUSMASK_SHIFT (0x00000002u)
#define CSL_CCP_CCPSTATUSMASKR_LSCSTATUSMASK_RESETVAL (0x00000001u)
/*----LSCSTATUSMASK Tokens----*/
#define CSL_CCP_CCPSTATUSMASKR_LSCSTATUSMASK_UNMASK (0x00000000u)
#define CSL_CCP_CCPSTATUSMASKR_LSCSTATUSMASK_MASK (0x00000001u)
#define CSL_CCP_CCPSTATUSMASKR_LECSTATUSMASK_SHIFT (0x00000001u)
#define CSL_CCP_CCPSTATUSMASKR_LECSTATUSMASK_RESETVAL (0x00000001u)
/*----LECSTATUSMASK Tokens----*/
#define CSL_CCP_CCPSTATUSMASKR_LECSTATUSMASK_UNMASK (0x00000000u)
#define CSL_CCP_CCPSTATUSMASKR_LECSTATUSMASK_MASK (0x00000001u)
#define CSL_CCP_CCPSTATUSMASKR_COUNTERLIMITSTATUSMASK_SHIFT (0x00000000u)
#define CSL_CCP_CCPSTATUSMASKR_COUNTERLIMITSTATUSMASK_RESETVAL (0x00000001u)
/*----COUNTERLIMITSTATUSMASK Tokens----*/
#define CSL_CCP_CCPSTATUSMASKR_COUNTERLIMITSTATUSMASK_UNMASK (0x00000000u)
#define CSL_CCP_CCPSTATUSMASKR_COUNTERLIMITSTATUSMASK_MASK (0x00000001u)
#define CSL_CCP_CCPSTATUSMASKR_RESETVAL (0x000003BFu)
/* CCPBUSCLKENR */
#define CSL_CCP_CCPBUSCLKENR_BUSCLKEN_MASK (0x00000001u)
#define CSL_CCP_CCPBUSCLKENR_BUSCLKEN_SHIFT (0x00000000u)
#define CSL_CCP_CCPBUSCLKENR_BUSCLKEN_RESETVAL (0x00000000u)
/*----BUSCLKEN Tokens----*/
#define CSL_CCP_CCPBUSCLKENR_BUSCLKEN_ENABLE (0x00000001u)
#define CSL_CCP_CCPBUSCLKENR_BUSCLKEN_DISABLE (0x00000000u)
#define CSL_CCP_CCPBUSCLKENR_RESETVAL (0x00000000u)
#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?