⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cslr_ms.h

📁 TI达芬奇dm644x各硬件模块测试代码
💻 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_ms.h * *  @brief This file contains the Register Descriptions for MEMORY STICK * *  Path: \\(CSLPATH)\\soc\\davinci\\arm9\\src * *//* ============================================================================= *  Revision History *  ================ *  14-Dec-2004 kpn File renamed from cslr_ms_001.h *                  Renamed MSCDAT to MSDAT according to OK_memorystick_fs.pdf *                  Added the following for Module Control Register ie MSMCR: *                  - RSVD0 & MSMCR in CSL_MsRegs overlay structure *                  - Related #defines & Tokens for MSMCR register fields * ============================================================================= */#ifndef _CSLR_MS_H_#define _CSLR_MS_H_#include <cslr.h>#include <tistdtypes.h>/**************************************************************************\* Register Overlay Structure\**************************************************************************/typedef struct  {    volatile Uint32 MSCMD;    volatile Uint32 MSDAT;    volatile Uint32 MSSTAT;    volatile Uint32 MSSYST;    volatile Uint32 RSVD0[4];    volatile Uint32 MSMCR;} CSL_MsRegs;/**************************************************************************\* Overlay structure typedef definition\**************************************************************************/typedef volatile CSL_MsRegs             *CSL_MsRegsOvly;/**************************************************************************\* Field Definition Macros\**************************************************************************//* MSCMD */#define CSL_MS_MSCMD_TPC_MASK            (0xF0000000u)#define CSL_MS_MSCMD_TPC_SHIFT           (0x0000001Cu)#define CSL_MS_MSCMD_TPC_RESETVAL        (0x00000000u)#define CSL_MS_MSCMD_DSL_MASK            (0x04000000u)#define CSL_MS_MSCMD_DSL_SHIFT           (0x0000001Au)#define CSL_MS_MSCMD_DSL_RESETVAL        (0x00000000u)/*----DSL Tokens----*/#define CSL_MS_MSCMD_DSL_MSFIFO          (0x00000000u)#define CSL_MS_MSCMD_DSL_MSEXTMEM        (0x00000001u)#define CSL_MS_MSCMD_DSZ_MASK            (0x03FF0000u)#define CSL_MS_MSCMD_DSZ_SHIFT           (0x00000010u)#define CSL_MS_MSCMD_DSZ_RESETVAL        (0x00000000u)#define CSL_MS_MSCMD_RESETVAL            (0x00000000u)/* MSDAT */#define CSL_MS_MSDAT_DATA_MASK           (0xFFFFFFFFu)#define CSL_MS_MSDAT_DATA_SHIFT          (0x00000000u)#define CSL_MS_MSDAT_DATA_RESETVAL       (0x00000000u)#define CSL_MS_MSDAT_RESETVAL            (0x00000000u)/* MSSTAT */#define CSL_MS_MSSTAT_DRQ_MASK           (0x40000000u)#define CSL_MS_MSSTAT_DRQ_SHIFT          (0x0000001Eu)#define CSL_MS_MSSTAT_DRQ_RESETVAL       (0x00000000u)#define CSL_MS_MSSTAT_MSINT_MASK         (0x20000000u)#define CSL_MS_MSSTAT_MSINT_SHIFT        (0x0000001Du)#define CSL_MS_MSSTAT_MSINT_RESETVAL     (0x00000000u)#define CSL_MS_MSSTAT_RDY_MASK           (0x10000000u)#define CSL_MS_MSSTAT_RDY_SHIFT          (0x0000001Cu)#define CSL_MS_MSSTAT_RDY_RESETVAL       (0x00000001u)#define CSL_MS_MSSTAT_CRC_MASK           (0x02000000u)#define CSL_MS_MSSTAT_CRC_SHIFT          (0x00000019u)#define CSL_MS_MSSTAT_CRC_RESETVAL       (0x00000000u)#define CSL_MS_MSSTAT_TOE_MASK           (0x01000000u)#define CSL_MS_MSSTAT_TOE_SHIFT          (0x00000018u)#define CSL_MS_MSSTAT_TOE_RESETVAL       (0x00000000u)#define CSL_MS_MSSTAT_EMP_MASK           (0x00200000u)#define CSL_MS_MSSTAT_EMP_SHIFT          (0x00000015u)#define CSL_MS_MSSTAT_EMP_RESETVAL       (0x00000001u)#define CSL_MS_MSSTAT_FUL_MASK           (0x00100000u)#define CSL_MS_MSSTAT_FUL_SHIFT          (0x00000014u)#define CSL_MS_MSSTAT_FUL_RESETVAL       (0x00000000u)#define CSL_MS_MSSTAT_CED_MASK           (0x00080000u)#define CSL_MS_MSSTAT_CED_SHIFT          (0x00000013u)#define CSL_MS_MSSTAT_CED_RESETVAL       (0x00000000u)#define CSL_MS_MSSTAT_ERR_MASK           (0x00040000u)#define CSL_MS_MSSTAT_ERR_SHIFT          (0x00000012u)#define CSL_MS_MSSTAT_ERR_RESETVAL       (0x00000000u)#define CSL_MS_MSSTAT_BRQ_MASK           (0x00020000u)#define CSL_MS_MSSTAT_BRQ_SHIFT          (0x00000011u)#define CSL_MS_MSSTAT_BRQ_RESETVAL       (0x00000000u)#define CSL_MS_MSSTAT_CNK_MASK           (0x00010000u)#define CSL_MS_MSSTAT_CNK_SHIFT          (0x00000010u)#define CSL_MS_MSSTAT_CNK_RESETVAL       (0x00000000u)#define CSL_MS_MSSTAT_RESETVAL           (0x10200000u)/* MSSYST */#define CSL_MS_MSSYST_RST_MASK           (0x80000000u)#define CSL_MS_MSSYST_RST_SHIFT          (0x0000001Fu)#define CSL_MS_MSSYST_RST_RESETVAL       (0x00000000u)#define CSL_MS_MSSYST_SRAC_MASK          (0x40000000u)#define CSL_MS_MSSYST_SRAC_SHIFT         (0x0000001Eu)#define CSL_MS_MSSYST_SRAC_RESETVAL      (0x00000001u)#define CSL_MS_MSSYST_INTEN_MASK         (0x20000000u)#define CSL_MS_MSSYST_INTEN_SHIFT        (0x0000001Du)#define CSL_MS_MSSYST_INTEN_RESETVAL     (0x00000000u)#define CSL_MS_MSSYST_NOCRC_MASK         (0x10000000u)#define CSL_MS_MSSYST_NOCRC_SHIFT        (0x0000001Cu)#define CSL_MS_MSSYST_NOCRC_RESETVAL     (0x00000000u)#define CSL_MS_MSSYST_INTCLR_MASK        (0x08000000u)#define CSL_MS_MSSYST_INTCLR_SHIFT       (0x0000001Bu)#define CSL_MS_MSSYST_INTCLR_RESETVAL    (0x00000001u)#define CSL_MS_MSSYST_MSIEN_MASK         (0x04000000u)#define CSL_MS_MSSYST_MSIEN_SHIFT        (0x0000001Au)#define CSL_MS_MSSYST_MSIEN_RESETVAL     (0x00000000u)#define CSL_MS_MSSYST_FCLR_MASK          (0x02000000u)#define CSL_MS_MSSYST_FCLR_SHIFT         (0x00000019u)#define CSL_MS_MSSYST_FCLR_RESETVAL      (0x00000000u)#define CSL_MS_MSSYST_FDIR_MASK          (0x01000000u)#define CSL_MS_MSSYST_FDIR_SHIFT         (0x00000018u)#define CSL_MS_MSSYST_FDIR_RESETVAL      (0x00000000u)#define CSL_MS_MSSYST_DAM_MASK           (0x00800000u)#define CSL_MS_MSSYST_DAM_SHIFT          (0x00000017u)#define CSL_MS_MSSYST_DAM_RESETVAL       (0x00000000u)#define CSL_MS_MSSYST_DRM_MASK           (0x00400000u)#define CSL_MS_MSSYST_DRM_SHIFT          (0x00000016u)#define CSL_MS_MSSYST_DRM_RESETVAL       (0x00000000u)#define CSL_MS_MSSYST_DRQSL_MASK         (0x00200000u)#define CSL_MS_MSSYST_DRQSL_SHIFT        (0x00000015u)#define CSL_MS_MSSYST_DRQSL_RESETVAL     (0x00000000u)#define CSL_MS_MSSYST_REI_MASK           (0x00100000u)#define CSL_MS_MSSYST_REI_SHIFT          (0x00000014u)#define CSL_MS_MSSYST_REI_RESETVAL       (0x00000001u)#define CSL_MS_MSSYST_REO_MASK           (0x00080000u)#define CSL_MS_MSSYST_REO_SHIFT          (0x00000013u)#define CSL_MS_MSSYST_REO_RESETVAL       (0x00000000u)#define CSL_MS_MSSYST_BSY_MASK           (0x00070000u)#define CSL_MS_MSSYST_BSY_SHIFT          (0x00000010u)#define CSL_MS_MSSYST_BSY_RESETVAL       (0x00000005u)#define CSL_MS_MSSYST_RESETVAL           (0x48150000u)/* MSMCR */#define CSL_MS_MSMCR_BS_MASK             (0x00180000u)#define CSL_MS_MSMCR_BS_SHIFT            (0x00000013u)#define CSL_MS_MSMCR_BS_RESETVAL         (0x00000000u)/*----BS Tokens----*/#define CSL_MS_MSMCR_BS_SWAP0            (0x00000000u)#define CSL_MS_MSMCR_BS_SWAP1            (0x00000001u)#define CSL_MS_MSMCR_BS_SWAP2            (0x00000002u)#define CSL_MS_MSMCR_BS_SWAP3            (0x00000003u)#define CSL_MS_MSMCR_CD_MASK             (0x00070000u)#define CSL_MS_MSMCR_CD_SHIFT            (0x00000010u)#define CSL_MS_MSMCR_CD_RESETVAL         (0x00000000u)/*----CD Tokens----*/#define CSL_MS_MSMCR_CD_DIV1             (0x00000000u)#define CSL_MS_MSMCR_CD_DIV2             (0x00000001u)#define CSL_MS_MSMCR_CD_DIV4             (0x00000002u)#define CSL_MS_MSMCR_CD_DIV6             (0x00000003u)#define CSL_MS_MSMCR_CD_DIV8             (0x00000004u)#define CSL_MS_MSMCR_CD_DIV10            (0x00000005u)#define CSL_MS_MSMCR_CD_DIV12            (0x00000006u)#define CSL_MS_MSMCR_CD_DIV14            (0x00000007u)#define CSL_MS_MSMCR_RESETVAL            (0x00000000u)#endif

⌨️ 快捷键说明

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