cslr_emifs.h

来自「dsp在音频处理中的运用」· C头文件 代码 · 共 279 行

H
279
字号
/*****************************************************\ *  Copyright 2003, Texas Instruments Incorporated.  * *  All rights reserved.                             * *  Restricted rights to use, duplicate or disclose  * *  this   code   are  granted   through  contract.  * *                                                   * * "@(#) PSP/CSL  3.0.0.0  (2003-09-30)              *\*****************************************************/#ifndef _CSLR_EMIFS_001_H_#define _CSLR_EMIFS_001_H_#include <cslr.h>#include <tistdtypes.h>/**************************************************************************\* Register Overlay Structure\**************************************************************************/typedef struct  {    const Uint8 PAD0[4];    Uint32 PR;    const Uint8 PAD1[4];    Uint32 CR;    Uint32 NCS[4];    const Uint8 PAD2[8];    Uint32 DAPTR1;    Uint32 DAPTR2;    Uint32 DAPTR3;    const Uint8 PAD3[12];    Uint32 DWSCR;    Uint32 AAR;    Uint32 ATR;    Uint32 ATOR;    Uint32 ANCS[4];} CSL_EmifsRegs;/**************************************************************************\* Overlay structure typedef definition\**************************************************************************/typedef volatile CSL_EmifsRegs  * CSL_EmifsRegsOvly;/**************************************************************************\* Field Definition Macros\**************************************************************************/  /* CSL_EMIFS_PR */#define CSL_EMIFS_PR_OCPI_MASK        (0x0000F000u)#define CSL_EMIFS_PR_OCPI_SHIFT       (0x0000000Cu)#define CSL_EMIFS_PR_OCPI_RESETVAL    (0x00000000u)#define CSL_EMIFS_PR_DMA_MASK         (0x00000F00u)#define CSL_EMIFS_PR_DMA_SHIFT        (0x00000008u)#define CSL_EMIFS_PR_DMA_RESETVAL     (0x00000000u)#define CSL_EMIFS_PR_DSP_MASK         (0x00000070u)#define CSL_EMIFS_PR_DSP_SHIFT        (0x00000004u)#define CSL_EMIFS_PR_DSP_RESETVAL     (0x00000000u)#define CSL_EMIFS_PR_MPU_MASK         (0x00000007u)#define CSL_EMIFS_PR_MPU_SHIFT        (0x00000000u)#define CSL_EMIFS_PR_MPU_RESETVAL     (0x00000000u)#define CSL_EMIFS_PR_RESETVAL         (0x00000000u)  /* CSL_EMIFS_CR */#define CSL_EMIFS_CR_FR_MASK          (0x00000010u)#define CSL_EMIFS_CR_FR_SHIFT         (0x00000004u)#define CSL_EMIFS_CR_FR_RESETVAL      (0x00000000u)#define CSL_EMIFS_CR_PDE_MASK         (0x00000008u)#define CSL_EMIFS_CR_PDE_SHIFT        (0x00000003u)#define CSL_EMIFS_CR_PDE_RESETVAL     (0x00000000u)#define CSL_EMIFS_CR_PWDEN_MASK       (0x00000004u)#define CSL_EMIFS_CR_PWDEN_SHIFT      (0x00000002u)#define CSL_EMIFS_CR_PWDEN_RESETVAL   (0x00000000u)#define CSL_EMIFS_CR_BM_MASK          (0x00000002u)#define CSL_EMIFS_CR_BM_SHIFT         (0x00000001u)#define CSL_EMIFS_CR_BM_RESETVAL      (0x00000000u)#define CSL_EMIFS_CR_WP_MASK          (0x00000001u)#define CSL_EMIFS_CR_WP_SHIFT         (0x00000000u)#define CSL_EMIFS_CR_WP_RESETVAL      (0x00000000u)#define CSL_EMIFS_CR_RESETVAL         (0x00000000u)  /* CSL_EMIFS_NCS */#define CSL_EMIFS_NCS_PGWSTEN_MASK    (0x80000000u)#define CSL_EMIFS_NCS_PGWSTEN_SHIFT   (0x0000001Fu)#define CSL_EMIFS_NCS_PGWSTEN_RESETVAL                                    \          (0x00000000u)#define CSL_EMIFS_NCS_PGWST_MASK      (0x78000000u)#define CSL_EMIFS_NCS_PGWST_SHIFT     (0x0000001Bu)#define CSL_EMIFS_NCS_PGWST_RESETVAL  (0x00000000u)#define CSL_EMIFS_NCS_BTWST_MASK      (0x07800000u)#define CSL_EMIFS_NCS_BTWST_SHIFT     (0x00000017u)#define CSL_EMIFS_NCS_BTWST_RESETVAL  (0x00000000u)#define CSL_EMIFS_NCS_MAD_MASK        (0x00400000u)#define CSL_EMIFS_NCS_MAD_SHIFT       (0x00000016u)#define CSL_EMIFS_NCS_MAD_RESETVAL    (0x00000000u)#define CSL_EMIFS_NCS_FL_MASK         (0x00200000u)#define CSL_EMIFS_NCS_FL_SHIFT        (0x00000015u)#define CSL_EMIFS_NCS_FL_RESETVAL     (0x00000000u)#define CSL_EMIFS_NCS_BW_MASK         (0x00100000u)#define CSL_EMIFS_NCS_BW_SHIFT        (0x00000014u)#define CSL_EMIFS_NCS_BW_RESETVAL     (0x00000000u)#define CSL_EMIFS_NCS_RDMODE_MASK     (0x00070000u)#define CSL_EMIFS_NCS_RDMODE_SHIFT    (0x00000010u)#define CSL_EMIFS_NCS_RDMODE_RESETVAL (0x00000000u)#define CSL_EMIFS_NCS_PGWSWLEN_MASK   (0x0000F000u)#define CSL_EMIFS_NCS_PGWSWLEN_SHIFT  (0x0000000Cu)#define CSL_EMIFS_NCS_PGWSWLEN_RESETVAL                                   \          (0x0000000Fu)#define CSL_EMIFS_NCS_WRWST_MASK      (0x00000F00u)#define CSL_EMIFS_NCS_WRWST_SHIFT     (0x00000008u)#define CSL_EMIFS_NCS_WRWST_RESETVAL  (0x0000000Fu)#define CSL_EMIFS_NCS_RDWST_MASK      (0x000000F0u)#define CSL_EMIFS_NCS_RDWST_SHIFT     (0x00000004u)#define CSL_EMIFS_NCS_RDWST_RESETVAL  (0x0000000Fu)#define CSL_EMIFS_NCS_RT_MASK         (0x00000004u)#define CSL_EMIFS_NCS_RT_SHIFT        (0x00000002u)#define CSL_EMIFS_NCS_RT_RESETVAL     (0x00000000u)#define CSL_EMIFS_NCS_FCLKDIV_MASK    (0x00000003u)#define CSL_EMIFS_NCS_FCLKDIV_SHIFT   (0x00000000u)#define CSL_EMIFS_NCS_FCLKDIV_RESETVAL                                    \          (0x00000003u)#define CSL_EMIFS_NCS_RESETVAL        (0x0000FFF3u)  /* CSL_EMIFS_DAPTR1 */#define CSL_EMIFS_DAPTR1_DMA_MASK     (0x000000FFu)#define CSL_EMIFS_DAPTR1_DMA_SHIFT    (0x00000000u)#define CSL_EMIFS_DAPTR1_DMA_RESETVAL (0x00000000u)#define CSL_EMIFS_DAPTR1_RESETVAL     (0x00000000u)  /* CSL_EMIFS_DAPTR2 */#define CSL_EMIFS_DAPTR2_DSP_MASK     (0x000000FFu)#define CSL_EMIFS_DAPTR2_DSP_SHIFT    (0x00000000u)#define CSL_EMIFS_DAPTR2_DSP_RESETVAL (0x00000000u)#define CSL_EMIFS_DAPTR2_RESETVAL     (0x00000000u)  /* CSL_EMIFS_DAPTR3 */#define CSL_EMIFS_DAPTR3_OCPI_MASK    (0x000000FFu)#define CSL_EMIFS_DAPTR3_OCPI_SHIFT   (0x00000000u)#define CSL_EMIFS_DAPTR3_OCPI_RESETVAL                                    \          (0x00000000u)#define CSL_EMIFS_DAPTR3_RESETVAL     (0x00000000u)  /* CSL_EMIFS_DWSCR */#define CSL_EMIFS_DWSCR_FHSEN3_MASK   (0x00000080u)#define CSL_EMIFS_DWSCR_FHSEN3_SHIFT  (0x00000007u)#define CSL_EMIFS_DWSCR_FHSEN3_RESETVAL                                   \          (0x00000000u)#define CSL_EMIFS_DWSCR_FHSEN2_MASK   (0x00000040u)#define CSL_EMIFS_DWSCR_FHSEN2_SHIFT  (0x00000006u)#define CSL_EMIFS_DWSCR_FHSEN2_RESETVAL                                   \          (0x00000000u)#define CSL_EMIFS_DWSCR_FHSEN1_MASK   (0x00000020u)#define CSL_EMIFS_DWSCR_FHSEN1_SHIFT  (0x00000005u)#define CSL_EMIFS_DWSCR_FHSEN1_RESETVAL                                   \          (0x00000000u)#define CSL_EMIFS_DWSCR_FHSEN0_MASK   (0x00000010u)#define CSL_EMIFS_DWSCR_FHSEN0_SHIFT  (0x00000004u)#define CSL_EMIFS_DWSCR_FHSEN0_RESETVAL                                   \          (0x00000000u)#define CSL_EMIFS_DWSCR_DWSEN3_MASK   (0x00000008u)#define CSL_EMIFS_DWSCR_DWSEN3_SHIFT  (0x00000003u)#define CSL_EMIFS_DWSCR_DWSEN3_RESETVAL                                   \          (0x00000000u)#define CSL_EMIFS_DWSCR_DWSEN2_MASK   (0x00000004u)#define CSL_EMIFS_DWSCR_DWSEN2_SHIFT  (0x00000002u)#define CSL_EMIFS_DWSCR_DWSEN2_RESETVAL                                   \          (0x00000000u)#define CSL_EMIFS_DWSCR_DWSEN1_MASK   (0x00000002u)#define CSL_EMIFS_DWSCR_DWSEN1_SHIFT  (0x00000001u)#define CSL_EMIFS_DWSCR_DWSEN1_RESETVAL                                   \          (0x00000000u)#define CSL_EMIFS_DWSCR_DWSEN0_MASK   (0x00000001u)#define CSL_EMIFS_DWSCR_DWSEN0_SHIFT  (0x00000000u)#define CSL_EMIFS_DWSCR_DWSEN0_RESETVAL                                   \          (0x00000000u)#define CSL_EMIFS_DWSCR_RESETVAL      (0x00000000u)  /* CSL_EMIFS_AAR */#define CSL_EMIFS_AAR_ABADDR_MASK     (0xFFFFFFFFu)#define CSL_EMIFS_AAR_ABADDR_SHIFT    (0x00000000u)#define CSL_EMIFS_AAR_ABADDR_RESETVAL (0x00000000u)#define CSL_EMIFS_AAR_RESETVAL        (0x00000000u)  /* CSL_EMIFS_ATR */#define CSL_EMIFS_ATR_TOERR_MASK      (0x00000010u)#define CSL_EMIFS_ATR_TOERR_SHIFT     (0x00000004u)#define CSL_EMIFS_ATR_TOERR_RESETVAL  (0x00000000u)#define CSL_EMIFS_ATR_RAMERR_MASK     (0x00000008u)#define CSL_EMIFS_ATR_RAMERR_SHIFT    (0x00000003u)#define CSL_EMIFS_ATR_RAMERR_RESETVAL (0x00000000u)#define CSL_EMIFS_ATR_HOSTID_MASK     (0x00000006u)#define CSL_EMIFS_ATR_HOSTID_SHIFT    (0x00000001u)#define CSL_EMIFS_ATR_HOSTID_RESETVAL (0x00000000u)#define CSL_EMIFS_ATR_ABFLAG_MASK     (0x00000001u)#define CSL_EMIFS_ATR_ABFLAG_SHIFT    (0x00000000u)#define CSL_EMIFS_ATR_ABFLAG_RESETVAL (0x00000000u)#define CSL_EMIFS_ATR_RESETVAL        (0x00000000u)  /* CSL_EMIFS_ATOR */#define CSL_EMIFS_ATOR_TOEN_MASK      (0x00000100u)#define CSL_EMIFS_ATOR_TOEN_SHIFT     (0x00000008u)#define CSL_EMIFS_ATOR_TOEN_RESETVAL  (0x00000000u)#define CSL_EMIFS_ATOR_TOVAL_MASK     (0x000000FFu)#define CSL_EMIFS_ATOR_TOVAL_SHIFT    (0x00000000u)#define CSL_EMIFS_ATOR_TOVAL_RESETVAL (0x000000FFu)#define CSL_EMIFS_ATOR_RESETVAL       (0x000000FFu)  /* CSL_EMIFS_ANCS */#define CSL_EMIFS_ANCS_BTMD_MASK      (0x00000200u)#define CSL_EMIFS_ANCS_BTMD_SHIFT     (0x00000009u)#define CSL_EMIFS_ANCS_BTMD_RESETVAL  (0x00000000u)#define CSL_EMIFS_ANCS_ADVHLD_MASK    (0x00000100u)#define CSL_EMIFS_ANCS_ADVHLD_SHIFT   (0x00000008u)#define CSL_EMIFS_ANCS_ADVHLD_RESETVAL                                    \          (0x00000000u)#define CSL_EMIFS_ANCS_OEHLD_MASK     (0x000000F0u)#define CSL_EMIFS_ANCS_OEHLD_SHIFT    (0x00000004u)#define CSL_EMIFS_ANCS_OEHLD_RESETVAL (0x00000000u)#define CSL_EMIFS_ANCS_OESETUP_MASK   (0x0000000Fu)#define CSL_EMIFS_ANCS_OESETUP_SHIFT  (0x00000000u)#define CSL_EMIFS_ANCS_OESETUP_RESETVAL                                   \          (0x00000000u)#define CSL_EMIFS_ANCS_RESETVAL       (0x00000000u)#endif

⌨️ 快捷键说明

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