cslr_ocpt2.h
来自「dsp在音频处理中的运用」· C头文件 代码 · 共 181 行
H
181 行
#ifndef _CSLR_OCPT2_001_H_
#define _CSLR_OCPT2_001_H_
/*********************************************************************
* Copyright (C) 2003-2004 Texas Instruments Incorporated.
* All Rights Reserved
*********************************************************************/
/** \file cslr_ocpt2_001.h
*
* \brief This file contains the Register Desciptions for OCPT2
*
*********************************************************************/
#include <cslr.h>
#include <tistdtypes.h>
/**************************************************************************\
* Register Overlay Structure
\**************************************************************************/
typedef struct {
volatile Uint8 RSVD0[184];
volatile Uint32 OCPT_CONFIG_REG;
volatile Uint8 RSVD1[20];
volatile Uint32 OCPT2_PRIOR;
volatile Uint32 OCPT2_PTOR1;
volatile Uint32 OCPT2_PTOR2;
volatile Uint32 OCPT2_PTOR3;
volatile Uint32 OCPT2_ATOR;
volatile Uint32 OCPT2_AADDR;
volatile Uint32 OCPT2_ATYPER;
} CSL_Ocpt2Regs;
/** Overlay structure typedef definition */
typedef volatile CSL_Ocpt2Regs* CSL_Ocpt2RegsOvly;
/**************************************************************************\
* Field Definition Macros
\**************************************************************************/
/* OCPT_CONFIG_REG */
#define CSL_OCPT2_OCPT_CONFIG_REG_PIPELN_RD_EN_MASK (0x00000002u)
#define CSL_OCPT2_OCPT_CONFIG_REG_PIPELN_RD_EN_SHIFT (0x00000001u)
#define CSL_OCPT2_OCPT_CONFIG_REG_PIPELN_RD_EN_RESETVAL (0x00000001u)
/*----PIPELN_RD_EN Tokens----*/
#define CSL_OCPT2_OCPT_CONFIG_REG_PIPELN_RD_EN_PIPELINE_READ_DISABLE (0x00000000u)
#define CSL_OCPT2_OCPT_CONFIG_REG_PIPELN_RD_EN_PIPELINE_READ_ENABLE (0x00000001u)
#define CSL_OCPT2_OCPT_CONFIG_REG_AUTO_GATED_CLK_MASK (0x00000001u)
#define CSL_OCPT2_OCPT_CONFIG_REG_AUTO_GATED_CLK_SHIFT (0x00000000u)
#define CSL_OCPT2_OCPT_CONFIG_REG_AUTO_GATED_CLK_RESETVAL (0x00000000u)
/*----AUTO_GATED_CLK Tokens----*/
#define CSL_OCPT2_OCPT_CONFIG_REG_AUTO_GATED_CLK_AUTOGATING_CLK_DISABLE (0x00000000u)
#define CSL_OCPT2_OCPT_CONFIG_REG_RESETVAL (0x00000002u)
/* OCPT2_PRIOR */
#define CSL_OCPT2_OCPT2_PRIOR_OCP_PRIORITY_MASK (0x0000F000u)
#define CSL_OCPT2_OCPT2_PRIOR_OCP_PRIORITY_SHIFT (0x0000000Cu)
#define CSL_OCPT2_OCPT2_PRIOR_OCP_PRIORITY_RESETVAL (0x00000000u)
#define CSL_OCPT2_OCPT2_PRIOR_DMA_PRIORITY_MASK (0x00000F00u)
#define CSL_OCPT2_OCPT2_PRIOR_DMA_PRIORITY_SHIFT (0x00000008u)
#define CSL_OCPT2_OCPT2_PRIOR_DMA_PRIORITY_RESETVAL (0x00000000u)
#define CSL_OCPT2_OCPT2_PRIOR_DSP_PRIORITY_MASK (0x00000070u)
#define CSL_OCPT2_OCPT2_PRIOR_DSP_PRIORITY_SHIFT (0x00000004u)
#define CSL_OCPT2_OCPT2_PRIOR_DSP_PRIORITY_RESETVAL (0x00000000u)
#define CSL_OCPT2_OCPT2_PRIOR_ARM_PRIORITY_MASK (0x00000007u)
#define CSL_OCPT2_OCPT2_PRIOR_ARM_PRIORITY_SHIFT (0x00000000u)
#define CSL_OCPT2_OCPT2_PRIOR_ARM_PRIORITY_RESETVAL (0x00000000u)
#define CSL_OCPT2_OCPT2_PRIOR_RESETVAL (0x00000000u)
/* OCPT2_PTOR1 */
#define CSL_OCPT2_OCPT2_PTOR1_DMA_MASK (0x000000FFu)
#define CSL_OCPT2_OCPT2_PTOR1_DMA_SHIFT (0x00000000u)
#define CSL_OCPT2_OCPT2_PTOR1_DMA_RESETVAL (0x00000000u)
#define CSL_OCPT2_OCPT2_PTOR1_RESETVAL (0x00000000u)
/* OCPT2_PTOR2 */
#define CSL_OCPT2_OCPT2_PTOR2_DSP_MASK (0x00FF0000u)
#define CSL_OCPT2_OCPT2_PTOR2_DSP_SHIFT (0x00000010u)
#define CSL_OCPT2_OCPT2_PTOR2_DSP_RESETVAL (0x00000000u)
#define CSL_OCPT2_OCPT2_PTOR2_LCD_MASK (0x000000FFu)
#define CSL_OCPT2_OCPT2_PTOR2_LCD_SHIFT (0x00000000u)
#define CSL_OCPT2_OCPT2_PTOR2_LCD_RESETVAL (0x00000000u)
#define CSL_OCPT2_OCPT2_PTOR2_RESETVAL (0x00000000u)
/* OCPT2_PTOR3 */
#define CSL_OCPT2_OCPT2_PTOR3_OCPI_MASK (0x000000FFu)
#define CSL_OCPT2_OCPT2_PTOR3_OCPI_SHIFT (0x00000000u)
#define CSL_OCPT2_OCPT2_PTOR3_OCPI_RESETVAL (0x00000000u)
#define CSL_OCPT2_OCPT2_PTOR3_RESETVAL (0x00000000u)
/* OCPT2_ATOR */
#define CSL_OCPT2_OCPT2_ATOR_TIMEOUT_EN_MASK (0x00000100u)
#define CSL_OCPT2_OCPT2_ATOR_TIMEOUT_EN_SHIFT (0x00000008u)
#define CSL_OCPT2_OCPT2_ATOR_TIMEOUT_EN_RESETVAL (0x00000001u)
/*----TIMEOUT_EN Tokens----*/
#define CSL_OCPT2_OCPT2_ATOR_TIMEOUT_EN_DISABLE_TIMEOUT (0x00000000u)
#define CSL_OCPT2_OCPT2_ATOR_TIMEOUT_EN_ENABLE_TIMEOUT (0x00000001u)
#define CSL_OCPT2_OCPT2_ATOR_TIMEOUT_MASK (0x000000FFu)
#define CSL_OCPT2_OCPT2_ATOR_TIMEOUT_SHIFT (0x00000000u)
#define CSL_OCPT2_OCPT2_ATOR_TIMEOUT_RESETVAL (0x000000FFu)
#define CSL_OCPT2_OCPT2_ATOR_RESETVAL (0x000001FFu)
/* OCPT2_AADDR */
#define CSL_OCPT2_OCPT2_AADDR_ADDRESS_MASK (0xFFFFFFFFu)
#define CSL_OCPT2_OCPT2_AADDR_ADDRESS_SHIFT (0x00000000u)
#define CSL_OCPT2_OCPT2_AADDR_ADDRESS_RESETVAL (0x00000000u)
#define CSL_OCPT2_OCPT2_AADDR_RESETVAL (0x00000000u)
/* OCPT2_ATYPER */
#define CSL_OCPT2_OCPT2_ATYPER_TIMEOUT_ERR_MASK (0x00000010u)
#define CSL_OCPT2_OCPT2_ATYPER_TIMEOUT_ERR_SHIFT (0x00000004u)
#define CSL_OCPT2_OCPT2_ATYPER_TIMEOUT_ERR_RESETVAL (0x00000000u)
/*----TIMEOUT_ERR Tokens----*/
#define CSL_OCPT2_OCPT2_ATYPER_TIMEOUT_ERR_NO_ABORT (0x00000000u)
#define CSL_OCPT2_OCPT2_ATYPER_TIMEOUT_ERR_ABORT (0x00000001u)
#define CSL_OCPT2_OCPT2_ATYPER_BUS_ERR_MASK (0x00000008u)
#define CSL_OCPT2_OCPT2_ATYPER_BUS_ERR_SHIFT (0x00000003u)
#define CSL_OCPT2_OCPT2_ATYPER_BUS_ERR_RESETVAL (0x00000000u)
/*----BUS_ERR Tokens----*/
#define CSL_OCPT2_OCPT2_ATYPER_BUS_ERR_NO_ABORT (0x00000000u)
#define CSL_OCPT2_OCPT2_ATYPER_BUS_ERR_ABORT (0x00000001u)
#define CSL_OCPT2_OCPT2_ATYPER_HOST_ID_MASK (0x00000006u)
#define CSL_OCPT2_OCPT2_ATYPER_HOST_ID_SHIFT (0x00000001u)
#define CSL_OCPT2_OCPT2_ATYPER_HOST_ID_RESETVAL (0x00000000u)
/*----HOST_ID Tokens----*/
#define CSL_OCPT2_OCPT2_ATYPER_HOST_ID_MPU (0x00000000u)
#define CSL_OCPT2_OCPT2_ATYPER_HOST_ID_DSP (0x00000001u)
#define CSL_OCPT2_OCPT2_ATYPER_HOST_ID_DMA (0x00000002u)
#define CSL_OCPT2_OCPT2_ATYPER_HOST_ID_OCPI (0x00000003u)
#define CSL_OCPT2_OCPT2_ATYPER_ABORT_FLAG_MASK (0x00000001u)
#define CSL_OCPT2_OCPT2_ATYPER_ABORT_FLAG_SHIFT (0x00000000u)
#define CSL_OCPT2_OCPT2_ATYPER_ABORT_FLAG_RESETVAL (0x00000000u)
/*----ABORT_FLAG Tokens----*/
#define CSL_OCPT2_OCPT2_ATYPER_ABORT_FLAG_NO_ABORT (0x00000000u)
#define CSL_OCPT2_OCPT2_ATYPER_ABORT_FLAG_ABORT (0x00000001u)
#define CSL_OCPT2_OCPT2_ATYPER_ABORT_FLAG_AUTOGATING_CLK_ENABLE (0x00000001u)
#define CSL_OCPT2_OCPT2_ATYPER_RESETVAL (0x00000000u)
/** @brief Number of OCPT2 instances */
#define CSL_OCPT2_CNT 1
/** @brief Base address of OCPT2 TC port registers */
#define CSL_OCPT2_1_REGS (0xFFFECC00)
/** @brief Peripheral Instance of OCPT2 */
#define CSL_OCPT2 (0) /** Instance 1 of OCPT2 */
#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?