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

📄 cslr_pllc.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 cslr_pllc.h * *  @brief This file contains the Register Descriptions for PLLC * *  Path: \\(CSLPATH)\\soc\\davinci\\arm9\\src * *//* ============================================================================= *  Revision History *  =============== *  10-Feb-2004 kpn File renamed from cslr_pllc_001.h * ============================================================================= */#ifndef _CSLR_PLLC_H_#define _CSLR_PLLC_H_#include <cslr.h>#include <tistdtypes.h>/**************************************************************************\* Register Overlay Structure\**************************************************************************/typedef struct  {    volatile Uint32 PID;    volatile Uint8 RSVD0[220];    volatile Uint32 FUSERR;    volatile Uint32 RSTYPE;    volatile Uint32 RSTDEF;    volatile Uint8 RSVD1[20];    volatile Uint32 PLLCTL;    volatile Uint32 OCSEL;    volatile Uint32 SECCTL;    volatile Uint8 RSVD2[4];    volatile Uint32 PLLM;    volatile Uint32 PREDIV;    volatile Uint32 PLLDIV1;    volatile Uint32 PLLDIV2;    volatile Uint32 PLLDIV3;    volatile Uint32 OSCDIV1;    volatile Uint32 POSTDIV;    volatile Uint32 BPDIV;    volatile Uint32 WAKEUP;    volatile Uint8 RSVD3[4];    volatile Uint32 PLLCMD;    volatile Uint32 PLLSTAT;    volatile Uint32 ALNCTL;    volatile Uint32 DCHANGE;    volatile Uint32 CKEN;    volatile Uint32 CKSTAT;    volatile Uint32 SYSTAT;    volatile Uint8 RSVD4[12];    volatile Uint32 PLLDIV4;    volatile Uint32 PLLDIV5;    volatile Uint32 PLLDIV6;    volatile Uint32 PLLDIV7;    volatile Uint32 PLLDIV8;} CSL_PllcRegs;/**************************************************************************\* Overlay structure typedef definition\**************************************************************************/typedef volatile CSL_PllcRegs             *CSL_PllcRegsOvly;/**************************************************************************\* Field Definition Macros\**************************************************************************//* PID */#define CSL_PLLC_PID_TYPE_MASK           (0x00FF0000u)#define CSL_PLLC_PID_TYPE_SHIFT          (0x00000010u)#define CSL_PLLC_PID_TYPE_RESETVAL       (0x00000001u)#define CSL_PLLC_PID_CLASS_MASK          (0x0000FF00u)#define CSL_PLLC_PID_CLASS_SHIFT         (0x00000008u)#define CSL_PLLC_PID_CLASS_RESETVAL      (0x00000008u)#define CSL_PLLC_PID_REV_MASK            (0x000000FFu)#define CSL_PLLC_PID_REV_SHIFT           (0x00000000u)#define CSL_PLLC_PID_REV_RESETVAL        (0x00000002u)#define CSL_PLLC_PID_RESETVAL            (0x00010802u)/* FUSERR */#define CSL_PLLC_FUSERR_ERR_MASK         (0x0000001Fu)#define CSL_PLLC_FUSERR_ERR_SHIFT        (0x00000000u)#define CSL_PLLC_FUSERR_ERR_RESETVAL     (0x00000000u)#define CSL_PLLC_FUSERR_RESETVAL         (0x00000000u)/* RSTYPE */#define CSL_PLLC_RSTYPE_SRST_MASK        (0x00000008u)#define CSL_PLLC_RSTYPE_SRST_SHIFT       (0x00000003u)#define CSL_PLLC_RSTYPE_SRST_RESETVAL    (0x00000000u)/*----SRST Tokens----*/#define CSL_PLLC_RSTYPE_SRST_NO          (0x00000000u)#define CSL_PLLC_RSTYPE_SRST_YES         (0x00000001u)#define CSL_PLLC_RSTYPE_MRST_MASK        (0x00000004u)#define CSL_PLLC_RSTYPE_MRST_SHIFT       (0x00000002u)#define CSL_PLLC_RSTYPE_MRST_RESETVAL    (0x00000000u)/*----MRST Tokens----*/#define CSL_PLLC_RSTYPE_MRST_NO          (0x00000000u)#define CSL_PLLC_RSTYPE_MRST_YES         (0x00000001u)#define CSL_PLLC_RSTYPE_XWRST_MASK       (0x00000002u)#define CSL_PLLC_RSTYPE_XWRST_SHIFT      (0x00000001u)#define CSL_PLLC_RSTYPE_XWRST_RESETVAL   (0x00000000u)/*----XWRST Tokens----*/#define CSL_PLLC_RSTYPE_XWRST_NO         (0x00000000u)#define CSL_PLLC_RSTYPE_XWRST_YES        (0x00000001u)#define CSL_PLLC_RSTYPE_POR_MASK         (0x00000001u)#define CSL_PLLC_RSTYPE_POR_SHIFT        (0x00000000u)#define CSL_PLLC_RSTYPE_POR_RESETVAL     (0x00000000u)/*----POR Tokens----*/#define CSL_PLLC_RSTYPE_POR_NO           (0x00000000u)#define CSL_PLLC_RSTYPE_POR_YES          (0x00000001u)#define CSL_PLLC_RSTYPE_RESETVAL         (0x00000000u)/* RSTDEF */#define CSL_PLLC_RSTDEF_XWFUNC_MASK      (0x00000001u)#define CSL_PLLC_RSTDEF_XWFUNC_SHIFT     (0x00000000u)#define CSL_PLLC_RSTDEF_XWFUNC_RESETVAL  (0x00000000u)/*----XWFUNC Tokens----*/#define CSL_PLLC_RSTDEF_XWFUNC_NORM      (0x00000000u)#define CSL_PLLC_RSTDEF_XWFUNC_FAST      (0x00000001u)#define CSL_PLLC_RSTDEF_RESETVAL         (0x00000000u)/* PLLCTL */#define CSL_PLLC_PLLCTL_CLKMODE_MASK     (0x00000100u)#define CSL_PLLC_PLLCTL_CLKMODE_SHIFT    (0x00000008u)#define CSL_PLLC_PLLCTL_CLKMODE_RESETVAL (0x00000000u)/*----CLKMODE Tokens----*/#define CSL_PLLC_PLLCTL_CLKMODE_OSCIN    (0x00000000u)#define CSL_PLLC_PLLCTL_CLKMODE_CLKIN    (0x00000001u)#define CSL_PLLC_PLLCTL_PLLSELB_MASK     (0x00000080u)#define CSL_PLLC_PLLCTL_PLLSELB_SHIFT    (0x00000007u)#define CSL_PLLC_PLLCTL_PLLSELB_RESETVAL (0x00000000u)/*----PLLSELB Tokens----*/#define CSL_PLLC_PLLCTL_PLLSELB_PLLA     (0x00000000u)#define CSL_PLLC_PLLCTL_PLLSELB_PLLB     (0x00000001u)#define CSL_PLLC_PLLCTL_PLLENSRC_MASK    (0x00000020u)#define CSL_PLLC_PLLCTL_PLLENSRC_SHIFT   (0x00000005u)#define CSL_PLLC_PLLCTL_PLLENSRC_RESETVAL (0x00000000u)/*----PLLENSRC Tokens----*/#define CSL_PLLC_PLLCTL_PLLENSRC_REGBIT  (0x00000000u)#define CSL_PLLC_PLLCTL_PLLENSRC_PORT    (0x00000001u)#define CSL_PLLC_PLLCTL_PLLDIS_MASK      (0x00000010u)#define CSL_PLLC_PLLCTL_PLLDIS_SHIFT     (0x00000004u)#define CSL_PLLC_PLLCTL_PLLDIS_RESETVAL  (0x00000000u)/*----PLLDIS Tokens----*/#define CSL_PLLC_PLLCTL_PLLDIS_NO        (0x00000000u)#define CSL_PLLC_PLLCTL_PLLDIS_YES       (0x00000001u)#define CSL_PLLC_PLLCTL_PLLRST_MASK      (0x00000008u)#define CSL_PLLC_PLLCTL_PLLRST_SHIFT     (0x00000003u)#define CSL_PLLC_PLLCTL_PLLRST_RESETVAL  (0x00000000u)/*----PLLRST Tokens----*/#define CSL_PLLC_PLLCTL_PLLRST_NO        (0x00000000u)#define CSL_PLLC_PLLCTL_PLLRST_YES       (0x00000001u)#define CSL_PLLC_PLLCTL_PLLPWRDN_MASK    (0x00000002u)#define CSL_PLLC_PLLCTL_PLLPWRDN_SHIFT   (0x00000001u)#define CSL_PLLC_PLLCTL_PLLPWRDN_RESETVAL (0x00000000u)/*----PLLPWRDN Tokens----*/#define CSL_PLLC_PLLCTL_PLLPWRDN_NO      (0x00000000u)#define CSL_PLLC_PLLCTL_PLLPWRDN_YES     (0x00000001u)#define CSL_PLLC_PLLCTL_PLLEN_MASK       (0x00000001u)#define CSL_PLLC_PLLCTL_PLLEN_SHIFT      (0x00000000u)#define CSL_PLLC_PLLCTL_PLLEN_RESETVAL   (0x00000000u)/*----PLLEN Tokens----*/#define CSL_PLLC_PLLCTL_PLLEN_BYPASS     (0x00000000u)#define CSL_PLLC_PLLCTL_PLLEN_PLL        (0x00000001u)#define CSL_PLLC_PLLCTL_RESETVAL         (0x00000040u)/* OCSEL */#define CSL_PLLC_OCSEL_OCSRC_MASK        (0x0000001Fu)#define CSL_PLLC_OCSEL_OCSRC_SHIFT       (0x00000000u)#define CSL_PLLC_OCSEL_OCSRC_RESETVAL    (0x00000000u)/*----OCSRC Tokens----*/#define CSL_PLLC_OCSEL_OCSRC_OBSCLK      (0x00000000u)#define CSL_PLLC_OCSEL_OCSRC_DISABLE     (0x00010000u)#define CSL_PLLC_OCSEL_RESETVAL          (0x00000000u)/* SECCTL */#define CSL_PLLC_SECCTL_CTL7_MASK        (0x00800000u)#define CSL_PLLC_SECCTL_CTL7_SHIFT       (0x00000017u)#define CSL_PLLC_SECCTL_CTL7_RESETVAL    (0x00000000u)#define CSL_PLLC_SECCTL_CTL6_MASK        (0x00400000u)#define CSL_PLLC_SECCTL_CTL6_SHIFT       (0x00000016u)#define CSL_PLLC_SECCTL_CTL6_RESETVAL    (0x00000000u)#define CSL_PLLC_SECCTL_CTL5_MASK        (0x00200000u)#define CSL_PLLC_SECCTL_CTL5_SHIFT       (0x00000015u)#define CSL_PLLC_SECCTL_CTL5_RESETVAL    (0x00000000u)#define CSL_PLLC_SECCTL_CTL4_MASK        (0x00100000u)#define CSL_PLLC_SECCTL_CTL4_SHIFT       (0x00000014u)#define CSL_PLLC_SECCTL_CTL4_RESETVAL    (0x00000000u)#define CSL_PLLC_SECCTL_CTL3_MASK        (0x00080000u)#define CSL_PLLC_SECCTL_CTL3_SHIFT       (0x00000013u)#define CSL_PLLC_SECCTL_CTL3_RESETVAL    (0x00000000u)#define CSL_PLLC_SECCTL_CTL2_MASK        (0x00040000u)#define CSL_PLLC_SECCTL_CTL2_SHIFT       (0x00000012u)#define CSL_PLLC_SECCTL_CTL2_RESETVAL    (0x00000000u)#define CSL_PLLC_SECCTL_CTL1_MASK        (0x00020000u)#define CSL_PLLC_SECCTL_CTL1_SHIFT       (0x00000011u)#define CSL_PLLC_SECCTL_CTL1_RESETVAL    (0x00000000u)#define CSL_PLLC_SECCTL_CTL0_MASK        (0x00010000u)#define CSL_PLLC_SECCTL_CTL0_SHIFT       (0x00000010u)#define CSL_PLLC_SECCTL_CTL0_RESETVAL    (0x00000000u)#define CSL_PLLC_SECCTL_RESETVAL         (0x00000000u)/* PLLM */#define CSL_PLLC_PLLM_PLLM_MASK          (0x0000003Fu)#define CSL_PLLC_PLLM_PLLM_SHIFT         (0x00000000u)#define CSL_PLLC_PLLM_PLLM_RESETVAL      (0x00000000u)#define CSL_PLLC_PLLM_RESETVAL           (0x00000000u)/* PREDIV */#define CSL_PLLC_PREDIV_PREDEN_MASK      (0x00008000u)#define CSL_PLLC_PREDIV_PREDEN_SHIFT     (0x0000000Fu)#define CSL_PLLC_PREDIV_PREDEN_RESETVAL  (0x00000000u)/*----PREDEN Tokens----*/#define CSL_PLLC_PREDIV_PREDEN_DISABLE   (0x00000000u)#define CSL_PLLC_PREDIV_PREDEN_ENABLE    (0x00000001u)#define CSL_PLLC_PREDIV_RATIO_MASK       (0x0000001Fu)#define CSL_PLLC_PREDIV_RATIO_SHIFT      (0x00000000u)#define CSL_PLLC_PREDIV_RATIO_RESETVAL   (0x00000000u)#define CSL_PLLC_PREDIV_RESETVAL         (0x00000000u)/* PLLDIV1 */#define CSL_PLLC_PLLDIV1_D1EN_MASK       (0x00008000u)#define CSL_PLLC_PLLDIV1_D1EN_SHIFT      (0x0000000Fu)#define CSL_PLLC_PLLDIV1_D1EN_RESETVAL   (0x00000000u)/*----D1EN Tokens----*/#define CSL_PLLC_PLLDIV1_D1EN_DISABLE    (0x00000000u)#define CSL_PLLC_PLLDIV1_D1EN_ENABLE     (0x00000001u)#define CSL_PLLC_PLLDIV1_RATIO_MASK      (0x0000001Fu)#define CSL_PLLC_PLLDIV1_RATIO_SHIFT     (0x00000000u)#define CSL_PLLC_PLLDIV1_RATIO_RESETVAL  (0x00000000u)#define CSL_PLLC_PLLDIV1_RESETVAL        (0x00000000u)

⌨️ 快捷键说明

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