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

📄 cslr_vlynq.h

📁 ccs下对dm6446的测试程序
💻 H
📖 第 1 页 / 共 3 页
字号:
/*  ============================================================================ *   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: <csl_vlynq_001.h> ---- */#ifndef _CSLR_VLYNQ_001_H_#define _CSLR_VLYNQ_001_H_/** \file cslr_vlynq.h * * \brief This file contains the Register Desciptions for I2C * *********************************************************************//* ============================================================================= *  Revision History *  =============== *  27-Jul-2005 kpn Updated according to Davinci 0.57 Release from TII *  17-Dec-2004 Nsr renamed from CSLR_VLYNQ_001.h * * ============================================================================= */#include <cslr.h>#include <tistdtypes.h>/**************************************************************************\* Register Overlay Structure\**************************************************************************/typedef struct  {    volatile Uint32 REVID;    volatile Uint32 CTRL;    volatile Uint32 STAT;    volatile Uint32 INTPRI;    volatile Uint32 INTSTATCLR;    volatile Uint32 INTPENDSET;    volatile Uint32 INTPTR;    volatile Uint32 XAM;    volatile Uint32 RAMS1;    volatile Uint32 RAMO1;    volatile Uint32 RAMS2;    volatile Uint32 RAMO2;    volatile Uint32 RAMS3;    volatile Uint32 RAMO3;    volatile Uint32 RAMS4;    volatile Uint32 RAMO4;    volatile Uint32 CHIPVER;    volatile Uint32 AUTNGO;    volatile Uint32 MANNGO;    volatile Uint32 NGOSTAT;    volatile Uint8 RSVD0[16];    volatile Uint32 INTVEC0;    volatile Uint32 INTVEC1;    volatile Uint8 RSVD1[24];    volatile Uint32 RREVID;    volatile Uint32 RCTRL;    volatile Uint32 RSTAT;    volatile Uint32 RINTPRI;    volatile Uint32 RINTSTATCLR;    volatile Uint32 RINTPENDSET;    volatile Uint32 RINTPTR;    volatile Uint32 RXAM;    volatile Uint32 RRAMS1;    volatile Uint32 RRAMO1;    volatile Uint32 RRAMS2;    volatile Uint32 RRAMO2;    volatile Uint32 RRAMS3;    volatile Uint32 RRAMO3;    volatile Uint32 RRAMS4;    volatile Uint32 RRAMO4;    volatile Uint32 RCHIPVER;    volatile Uint32 RAUTNGO;    volatile Uint32 RMANNGO;    volatile Uint32 RNGOSTAT;    volatile Uint8 RSVD2[16];    volatile Uint32 RINTVEC0;    volatile Uint32 RINTVEC1;} CSL_VlynqRegs;/**************************************************************************\* Overlay structure typedef definition\**************************************************************************/typedef volatile CSL_VlynqRegs             *CSL_VlynqRegsOvly;/**************************************************************************\* Field Definition Macros\**************************************************************************//* REVID */#define CSL_VLYNQ_REVID_ID_MASK          (0xFFFF0000u)#define CSL_VLYNQ_REVID_ID_SHIFT         (0x00000010u)#define CSL_VLYNQ_REVID_ID_RESETVAL      (0x00000001u)#define CSL_VLYNQ_REVID_REVMAJ_MASK      (0x0000FF00u)#define CSL_VLYNQ_REVID_REVMAJ_SHIFT     (0x00000008u)#define CSL_VLYNQ_REVID_REVMAJ_RESETVAL  (0x00000002u)#define CSL_VLYNQ_REVID_REVMIN_MASK      (0x000000FFu)#define CSL_VLYNQ_REVID_REVMIN_SHIFT     (0x00000000u)#define CSL_VLYNQ_REVID_REVMIN_RESETVAL  (0x00000005u)#define CSL_VLYNQ_REVID_RESETVAL         (0x00010205u)/* CTRL */#define CSL_VLYNQ_CTRL_PMEN_MASK         (0x80000000u)#define CSL_VLYNQ_CTRL_PMEN_SHIFT        (0x0000001Fu)#define CSL_VLYNQ_CTRL_PMEN_RESETVAL     (0x00000000u)/*----PMEN Tokens----*/#define CSL_VLYNQ_CTRL_PMEN_DISABLE      (0x00000000u)#define CSL_VLYNQ_CTRL_PMEN_ENABLE       (0x00000001u)#define CSL_VLYNQ_CTRL_SCLKXPUDIS_MASK   (0x40000000u)#define CSL_VLYNQ_CTRL_SCLKXPUDIS_SHIFT  (0x0000001Eu)#define CSL_VLYNQ_CTRL_SCLKXPUDIS_RESETVAL (0x00000000u)/*----SCLKXPUDIS Tokens----*/#define CSL_VLYNQ_CTRL_SCLKXPUDIS_DISABLE (0x00000001u)#define CSL_VLYNQ_CTRL_SCLKXPUDIS_ENABLE (0x00000000u)#define CSL_VLYNQ_CTRL_RXSAMPELVAL_MASK  (0x07000000u)#define CSL_VLYNQ_CTRL_RXSAMPELVAL_SHIFT (0x00000018u)#define CSL_VLYNQ_CTRL_RXSAMPELVAL_RESETVAL (0x00000003u)#define CSL_VLYNQ_CTRL_RTMVALIDWR_MASK   (0x00800000u)#define CSL_VLYNQ_CTRL_RTMVALIDWR_SHIFT  (0x00000017u)#define CSL_VLYNQ_CTRL_RTMVALIDWR_RESETVAL (0x00000000u)/*----RTMVALIDWR Tokens----*/#define CSL_VLYNQ_CTRL_RTMVALIDWR_DISABLE (0x00000000u)#define CSL_VLYNQ_CTRL_RTMVALIDWR_ENABLE (0x00000001u)#define CSL_VLYNQ_CTRL_RTMENABLE_MASK    (0x00400000u)#define CSL_VLYNQ_CTRL_RTMENABLE_SHIFT   (0x00000016u)#define CSL_VLYNQ_CTRL_RTMENABLE_RESETVAL (0x00000000u)/*----RTMENABLE Tokens----*/#define CSL_VLYNQ_CTRL_RTMENABLE_DISABLE (0x00000000u)#define CSL_VLYNQ_CTRL_RTMENABLE_ENABLE  (0x00000001u)#define CSL_VLYNQ_CTRL_TXFASTPATH_MASK   (0x00200000u)#define CSL_VLYNQ_CTRL_TXFASTPATH_SHIFT  (0x00000015u)#define CSL_VLYNQ_CTRL_TXFASTPATH_RESETVAL (0x00000000u)/*----TXFASTPATH Tokens----*/#define CSL_VLYNQ_CTRL_TXFASTPATH_DISABLE (0x00000000u)#define CSL_VLYNQ_CTRL_TXFASTPATH_ENABLE (0x00000001u)#define CSL_VLYNQ_CTRL_CLKDIV_MASK       (0x00070000u)#define CSL_VLYNQ_CTRL_CLKDIV_SHIFT      (0x00000010u)#define CSL_VLYNQ_CTRL_CLKDIV_RESETVAL   (0x00000000u)/*----CLKDIV Tokens----*/#define CSL_VLYNQ_CTRL_CLKDIV_ONE        (0x00000000u)#define CSL_VLYNQ_CTRL_CLKDIV_TWO        (0x00000001u)#define CSL_VLYNQ_CTRL_CLKDIV_THREE      (0x00000002u)#define CSL_VLYNQ_CTRL_CLKDIV_FOUR       (0x00000003u)#define CSL_VLYNQ_CTRL_CLKDIV_FIVE       (0x00000004u)#define CSL_VLYNQ_CTRL_CLKDIV_SIX        (0x00000005u)#define CSL_VLYNQ_CTRL_CLKDIV_SEVEN      (0x00000006u)#define CSL_VLYNQ_CTRL_CLKDIV_EIGHT      (0x00000007u)#define CSL_VLYNQ_CTRL_CLKDIR_MASK       (0x00008000u)#define CSL_VLYNQ_CTRL_CLKDIR_SHIFT      (0x0000000Fu)#define CSL_VLYNQ_CTRL_CLKDIR_RESETVAL   (0x00000000u)/*----CLKDIR Tokens----*/#define CSL_VLYNQ_CTRL_CLKDIR_INPUT      (0x00000000u)#define CSL_VLYNQ_CTRL_CLKDIR_OUTPUT     (0x00000001u)#define CSL_VLYNQ_CTRL_INTLOCAL_MASK     (0x00004000u)#define CSL_VLYNQ_CTRL_INTLOCAL_SHIFT    (0x0000000Eu)#define CSL_VLYNQ_CTRL_INTLOCAL_RESETVAL (0x00000000u)/*----INTLOCAL Tokens----*/#define CSL_VLYNQ_CTRL_INTLOCAL_REMOTE   (0x00000000u)#define CSL_VLYNQ_CTRL_INTLOCAL_LOCAL    (0x00000001u)#define CSL_VLYNQ_CTRL_INTENABLE_MASK    (0x00002000u)#define CSL_VLYNQ_CTRL_INTENABLE_SHIFT   (0x0000000Du)#define CSL_VLYNQ_CTRL_INTENABLE_RESETVAL (0x00000000u)/*----INTENABLE Tokens----*/#define CSL_VLYNQ_CTRL_INTENABLE_DISABLE (0x00000000u)#define CSL_VLYNQ_CTRL_INTENABLE_ENABLE  (0x00000001u)#define CSL_VLYNQ_CTRL_INTVEC_MASK       (0x00001F00u)#define CSL_VLYNQ_CTRL_INTVEC_SHIFT      (0x00000008u)#define CSL_VLYNQ_CTRL_INTVEC_RESETVAL   (0x00000000u)#define CSL_VLYNQ_CTRL_INT2CFG_MASK      (0x00000080u)#define CSL_VLYNQ_CTRL_INT2CFG_SHIFT     (0x00000007u)#define CSL_VLYNQ_CTRL_INT2CFG_RESETVAL  (0x00000000u)/*----INT2CFG Tokens----*/#define CSL_VLYNQ_CTRL_INT2CFG_DISABLE   (0x00000000u)#define CSL_VLYNQ_CTRL_INT2CFG_ENABLE    (0x00000001u)#define CSL_VLYNQ_CTRL_AOPTDISABLE_MASK  (0x00000004u)#define CSL_VLYNQ_CTRL_AOPTDISABLE_SHIFT (0x00000002u)#define CSL_VLYNQ_CTRL_AOPTDISABLE_RESETVAL (0x00000000u)/*----AOPTDISABLE Tokens----*/#define CSL_VLYNQ_CTRL_AOPTDISABLE_DISABLE (0x00000001u)#define CSL_VLYNQ_CTRL_AOPTDISABLE_ENABLE (0x00000000u)#define CSL_VLYNQ_CTRL_ILOOP_MASK        (0x00000002u)#define CSL_VLYNQ_CTRL_ILOOP_SHIFT       (0x00000001u)#define CSL_VLYNQ_CTRL_ILOOP_RESETVAL    (0x00000000u)/*----ILOOP Tokens----*/#define CSL_VLYNQ_CTRL_ILOOP_DISABLE     (0x00000000u)#define CSL_VLYNQ_CTRL_ILOOP_ENABLE      (0x00000001u)#define CSL_VLYNQ_CTRL_RESET_MASK        (0x00000001u)#define CSL_VLYNQ_CTRL_RESET_SHIFT       (0x00000000u)#define CSL_VLYNQ_CTRL_RESET_RESETVAL    (0x00000000u)/*----RESET Tokens----*/#define CSL_VLYNQ_CTRL_RESET_DEASSERT    (0x00000000u)#define CSL_VLYNQ_CTRL_RESET_ASSERT      (0x00000001u)#define CSL_VLYNQ_CTRL_RESETVAL          (0x03000000u)/* STAT */#define CSL_VLYNQ_STAT_SWIDTHIN_MASK     (0x0F000000u)#define CSL_VLYNQ_STAT_SWIDTHIN_SHIFT    (0x00000018u)#define CSL_VLYNQ_STAT_SWIDTHIN_RESETVAL (0x00000000u)#define CSL_VLYNQ_STAT_SWIDTHOUT_MASK    (0x00F00000u)#define CSL_VLYNQ_STAT_SWIDTHOUT_SHIFT   (0x00000014u)#define CSL_VLYNQ_STAT_SWIDTHOUT_RESETVAL (0x00000000u)#define CSL_VLYNQ_STAT_RXCURRENTSAMPLE_MASK (0x00007000u)#define CSL_VLYNQ_STAT_RXCURRENTSAMPLE_SHIFT (0x0000000Cu)#define CSL_VLYNQ_STAT_RXCURRENTSAMPLE_RESETVAL (0x00000000u)#define CSL_VLYNQ_STAT_RTM_MASK          (0x00000800u)#define CSL_VLYNQ_STAT_RTM_SHIFT         (0x0000000Bu)#define CSL_VLYNQ_STAT_RTM_RESETVAL      (0x00000000u)#define CSL_VLYNQ_STAT_IFLOW_MASK        (0x00000400u)#define CSL_VLYNQ_STAT_IFLOW_SHIFT       (0x0000000Au)#define CSL_VLYNQ_STAT_IFLOW_RESETVAL    (0x00000000u)#define CSL_VLYNQ_STAT_OFLOW_MASK        (0x00000200u)#define CSL_VLYNQ_STAT_OFLOW_SHIFT       (0x00000009u)#define CSL_VLYNQ_STAT_OFLOW_RESETVAL    (0x00000000u)#define CSL_VLYNQ_STAT_RERROR_MASK       (0x00000100u)#define CSL_VLYNQ_STAT_RERROR_SHIFT      (0x00000008u)#define CSL_VLYNQ_STAT_RERROR_RESETVAL   (0x00000000u)#define CSL_VLYNQ_STAT_LERROR_MASK       (0x00000080u)#define CSL_VLYNQ_STAT_LERROR_SHIFT      (0x00000007u)#define CSL_VLYNQ_STAT_LERROR_RESETVAL   (0x00000000u)#define CSL_VLYNQ_STAT_NFEMPTY3_MASK     (0x00000040u)#define CSL_VLYNQ_STAT_NFEMPTY3_SHIFT    (0x00000006u)#define CSL_VLYNQ_STAT_NFEMPTY3_RESETVAL (0x00000000u)#define CSL_VLYNQ_STAT_NFEMPTY2_MASK     (0x00000020u)#define CSL_VLYNQ_STAT_NFEMPTY2_SHIFT    (0x00000005u)#define CSL_VLYNQ_STAT_NFEMPTY2_RESETVAL (0x00000000u)#define CSL_VLYNQ_STAT_NFEMPTY1_MASK     (0x00000010u)#define CSL_VLYNQ_STAT_NFEMPTY1_SHIFT    (0x00000004u)#define CSL_VLYNQ_STAT_NFEMPTY1_RESETVAL (0x00000000u)#define CSL_VLYNQ_STAT_NFEMPTY0_MASK     (0x00000008u)#define CSL_VLYNQ_STAT_NFEMPTY0_SHIFT    (0x00000003u)#define CSL_VLYNQ_STAT_NFEMPTY0_RESETVAL (0x00000000u)#define CSL_VLYNQ_STAT_SPEND_MASK        (0x00000004u)#define CSL_VLYNQ_STAT_SPEND_SHIFT       (0x00000002u)#define CSL_VLYNQ_STAT_SPEND_RESETVAL    (0x00000000u)#define CSL_VLYNQ_STAT_MPEND_MASK        (0x00000002u)#define CSL_VLYNQ_STAT_MPEND_SHIFT       (0x00000001u)#define CSL_VLYNQ_STAT_MPEND_RESETVAL    (0x00000000u)#define CSL_VLYNQ_STAT_LINK_MASK         (0x00000001u)#define CSL_VLYNQ_STAT_LINK_SHIFT        (0x00000000u)#define CSL_VLYNQ_STAT_LINK_RESETVAL     (0x00000000u)#define CSL_VLYNQ_STAT_RESETVAL          (0x00000000u)/* INTPRI */#define CSL_VLYNQ_INTPRI_NOINTPEND_MASK  (0x80000000u)#define CSL_VLYNQ_INTPRI_NOINTPEND_SHIFT (0x0000001Fu)#define CSL_VLYNQ_INTPRI_NOINTPEND_RESETVAL (0x00000001u)#define CSL_VLYNQ_INTPRI_INSTAT_MASK     (0x0000001Fu)#define CSL_VLYNQ_INTPRI_INSTAT_SHIFT    (0x00000000u)#define CSL_VLYNQ_INTPRI_INSTAT_RESETVAL (0x00000000u)#define CSL_VLYNQ_INTPRI_RESETVAL        (0x80000000u)/* INTSTATCLR */#define CSL_VLYNQ_INTSTATCLR_INTCLR_MASK (0xFFFFFFFFu)#define CSL_VLYNQ_INTSTATCLR_INTCLR_SHIFT (0x00000000u)#define CSL_VLYNQ_INTSTATCLR_INTCLR_RESETVAL (0x00000000u)#define CSL_VLYNQ_INTSTATCLR_RESETVAL    (0x00000000u)/* INTPENDSET */#define CSL_VLYNQ_INTPENDSET_INTSET_MASK (0xFFFFFFFFu)#define CSL_VLYNQ_INTPENDSET_INTSET_SHIFT (0x00000000u)#define CSL_VLYNQ_INTPENDSET_INTSET_RESETVAL (0x00000000u)#define CSL_VLYNQ_INTPENDSET_RESETVAL    (0x00000000u)/* INTPTR */#define CSL_VLYNQ_INTPTR_INTPTR_MASK     (0xFFFFFFFCu)#define CSL_VLYNQ_INTPTR_INTPTR_SHIFT    (0x00000002u)#define CSL_VLYNQ_INTPTR_INTPTR_RESETVAL (0x00000000u)#define CSL_VLYNQ_INTPTR_RESETVAL        (0x00000000u)/* XAM */#define CSL_VLYNQ_XAM_TXADRMAP_MASK      (0xFFFFFFFCu)#define CSL_VLYNQ_XAM_TXADRMAP_SHIFT     (0x00000002u)#define CSL_VLYNQ_XAM_TXADRMAP_RESETVAL  (0x00000000u)#define CSL_VLYNQ_XAM_RESETVAL           (0x00000000u)/* RAMS1 */#define CSL_VLYNQ_RAMS1_RXADRSIZE1_MASK  (0xFFFFFFFCu)#define CSL_VLYNQ_RAMS1_RXADRSIZE1_SHIFT (0x00000002u)#define CSL_VLYNQ_RAMS1_RXADRSIZE1_RESETVAL (0x00000000u)#define CSL_VLYNQ_RAMS1_RESETVAL         (0x00000000u)/* RAMO1 */#define CSL_VLYNQ_RAMO1_RXADROFFSET1_MASK (0xFFFFFFFCu)#define CSL_VLYNQ_RAMO1_RXADROFFSET1_SHIFT (0x00000002u)

⌨️ 快捷键说明

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