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

📄 cslr_psc_001.h

📁 ccs下对dm6446的测试程序
💻 H
📖 第 1 页 / 共 5 页
字号:
#ifndef _CSLR_PSC_1_H_
#define _CSLR_PSC_1_H_
/*********************************************************************
 * Copyright (C) 2003-2004 Texas Instruments Incorporated. 
 * All Rights Reserved 
 *********************************************************************/
 /** \file cslr_psc_1.h
 * 
 * \brief This file contains the Register Desciptions for PSC
 * 
 *********************************************************************/

#include <cslr.h>

#include <tistdtypes.h>

/**************************************************************************\
* Register Overlay Structure
\**************************************************************************/
typedef struct  {
    volatile Uint32 PID;
    volatile Uint8 RSVD0[12];
    volatile Uint32 GBLCTL;
    volatile Uint8 RSVD1[4];
    volatile Uint32 INTEVAL;
    volatile Uint8 RSVD2[36];
    volatile Uint32 ERRPR0;
    volatile Uint32 ERRPR1;
    volatile Uint8 RSVD3[8];
    volatile Uint32 ERRCR0;
    volatile Uint32 ERRCR1;
    volatile Uint8 RSVD4[8];
    volatile Uint32 PERRPR;
    volatile Uint8 RSVD5[4];
    volatile Uint32 PERRCR;
    volatile Uint8 RSVD6[4];
    volatile Uint32 EPCPR;
    volatile Uint8 RSVD7[4];
    volatile Uint32 EPCCR;
    volatile Uint8 RSVD8[132];
    volatile Uint32 RAILSTAT;
    volatile Uint32 RAILCTL;
    volatile Uint32 RAILSEL;
    volatile Uint8 RSVD9[20];
    volatile Uint32 PTCMD;
    volatile Uint8 RSVD10[4];
    volatile Uint32 PTSTAT;
    volatile Uint8 RSVD11[212];
    volatile Uint32 PDSTAT[5]; 
    volatile Uint8 RSVD12[236]; 
    volatile Uint32 PDCTL[5];
    volatile Uint8 RSVD13[492];
    volatile Uint32 MRSTOUT[2];
    volatile Uint8 RSVD14[8];
    volatile Uint32 MCKOUT[2];
    volatile Uint8 RSVD15[232];
    volatile Uint32 MDCFG[41];
    volatile Uint8 RSVD16[348];
    volatile Uint32 MDSTAT[41];
    volatile Uint8 RSVD17[348];
    volatile Uint32 MDCTL[41];
} CSL_PscRegs;

/**************************************************************************\
* Field Definition Macros
\**************************************************************************/

/* PID */

#define CSL_PSC_PID_SCHEME_MASK          (0xC0000000u)
#define CSL_PSC_PID_SCHEME_SHIFT         (0x0000001Eu)
#define CSL_PSC_PID_SCHEME_RESETVAL      (0x00000001u)

#define CSL_PSC_PID_FUNC_MASK            (0x0FFF0000u)
#define CSL_PSC_PID_FUNC_SHIFT           (0x00000010u)
#define CSL_PSC_PID_FUNC_RESETVAL        (0x00000208u)

#define CSL_PSC_PID_RTL_MASK             (0x0000F800u)
#define CSL_PSC_PID_RTL_SHIFT            (0x0000000Bu)
#define CSL_PSC_PID_RTL_RESETVAL         (0x00000000u)

#define CSL_PSC_PID_MAJOR_MASK           (0x00000700u)
#define CSL_PSC_PID_MAJOR_SHIFT          (0x00000008u)
#define CSL_PSC_PID_MAJOR_RESETVAL       (0x00000000u)

#define CSL_PSC_PID_CUSTOM_MASK          (0x000000C0u)
#define CSL_PSC_PID_CUSTOM_SHIFT         (0x00000006u)
#define CSL_PSC_PID_CUSTOM_RESETVAL      (0x00000000u)

#define CSL_PSC_PID_MINOR_MASK           (0x0000003Fu)
#define CSL_PSC_PID_MINOR_SHIFT          (0x00000000u)
#define CSL_PSC_PID_MINOR_RESETVAL       (0x00000000u)

#define CSL_PSC_PID_RESETVAL             (0x42080000u)

/* GBLCTL */

#define CSL_PSC_GBLCTL_CCM_MASK          (0x00000002u)
#define CSL_PSC_GBLCTL_CCM_SHIFT         (0x00000001u)
#define CSL_PSC_GBLCTL_CCM_RESETVAL      (0x00000000u)

#define CSL_PSC_GBLCTL_FORCE_MASK        (0x00000001u)
#define CSL_PSC_GBLCTL_FORCE_SHIFT       (0x00000000u)
#define CSL_PSC_GBLCTL_FORCE_RESETVAL    (0x00000000u)

#define CSL_PSC_GBLCTL_RESETVAL          (0x00000000u)

/* ERRPR0 */

#define CSL_PSC_ERRPR0_M31_MASK          (0x80000000u)
#define CSL_PSC_ERRPR0_M31_SHIFT         (0x0000001Fu)
#define CSL_PSC_ERRPR0_M31_RESETVAL      (0x00000000u)

#define CSL_PSC_ERRPR0_M30_MASK          (0x40000000u)
#define CSL_PSC_ERRPR0_M30_SHIFT         (0x0000001Eu)
#define CSL_PSC_ERRPR0_M30_RESETVAL      (0x00000000u)

#define CSL_PSC_ERRPR0_M29_MASK          (0x20000000u)
#define CSL_PSC_ERRPR0_M29_SHIFT         (0x0000001Du)
#define CSL_PSC_ERRPR0_M29_RESETVAL      (0x00000000u)

#define CSL_PSC_ERRPR0_M28_MASK          (0x10000000u)
#define CSL_PSC_ERRPR0_M28_SHIFT         (0x0000001Cu)
#define CSL_PSC_ERRPR0_M28_RESETVAL      (0x00000000u)

#define CSL_PSC_ERRPR0_M27_MASK          (0x08000000u)
#define CSL_PSC_ERRPR0_M27_SHIFT         (0x0000001Bu)
#define CSL_PSC_ERRPR0_M27_RESETVAL      (0x00000000u)

#define CSL_PSC_ERRPR0_M26_MASK          (0x04000000u)
#define CSL_PSC_ERRPR0_M26_SHIFT         (0x0000001Au)
#define CSL_PSC_ERRPR0_M26_RESETVAL      (0x00000000u)

#define CSL_PSC_ERRPR0_M25_MASK          (0x02000000u)
#define CSL_PSC_ERRPR0_M25_SHIFT         (0x00000019u)
#define CSL_PSC_ERRPR0_M25_RESETVAL      (0x00000000u)

#define CSL_PSC_ERRPR0_M24_MASK          (0x01000000u)
#define CSL_PSC_ERRPR0_M24_SHIFT         (0x00000018u)
#define CSL_PSC_ERRPR0_M24_RESETVAL      (0x00000000u)

#define CSL_PSC_ERRPR0_M23_MASK          (0x00800000u)
#define CSL_PSC_ERRPR0_M23_SHIFT         (0x00000017u)
#define CSL_PSC_ERRPR0_M23_RESETVAL      (0x00000000u)

#define CSL_PSC_ERRPR0_M22_MASK          (0x00400000u)
#define CSL_PSC_ERRPR0_M22_SHIFT         (0x00000016u)
#define CSL_PSC_ERRPR0_M22_RESETVAL      (0x00000000u)

#define CSL_PSC_ERRPR0_M21_MASK          (0x00200000u)
#define CSL_PSC_ERRPR0_M21_SHIFT         (0x00000015u)
#define CSL_PSC_ERRPR0_M21_RESETVAL      (0x00000000u)

#define CSL_PSC_ERRPR0_M20_MASK          (0x00100000u)
#define CSL_PSC_ERRPR0_M20_SHIFT         (0x00000014u)
#define CSL_PSC_ERRPR0_M20_RESETVAL      (0x00000000u)

#define CSL_PSC_ERRPR0_M19_MASK          (0x00080000u)
#define CSL_PSC_ERRPR0_M19_SHIFT         (0x00000013u)
#define CSL_PSC_ERRPR0_M19_RESETVAL      (0x00000000u)

#define CSL_PSC_ERRPR0_M18_MASK          (0x00040000u)
#define CSL_PSC_ERRPR0_M18_SHIFT         (0x00000012u)
#define CSL_PSC_ERRPR0_M18_RESETVAL      (0x00000000u)

#define CSL_PSC_ERRPR0_M17_MASK          (0x00020000u)
#define CSL_PSC_ERRPR0_M17_SHIFT         (0x00000011u)
#define CSL_PSC_ERRPR0_M17_RESETVAL      (0x00000000u)

#define CSL_PSC_ERRPR0_M16_MASK          (0x00010000u)
#define CSL_PSC_ERRPR0_M16_SHIFT         (0x00000010u)
#define CSL_PSC_ERRPR0_M16_RESETVAL      (0x00000000u)

#define CSL_PSC_ERRPR0_M15_MASK          (0x00008000u)
#define CSL_PSC_ERRPR0_M15_SHIFT         (0x0000000Fu)
#define CSL_PSC_ERRPR0_M15_RESETVAL      (0x00000000u)

#define CSL_PSC_ERRPR0_M14_MASK          (0x00004000u)
#define CSL_PSC_ERRPR0_M14_SHIFT         (0x0000000Eu)
#define CSL_PSC_ERRPR0_M14_RESETVAL      (0x00000000u)

#define CSL_PSC_ERRPR0_M13_MASK          (0x00002000u)
#define CSL_PSC_ERRPR0_M13_SHIFT         (0x0000000Du)
#define CSL_PSC_ERRPR0_M13_RESETVAL      (0x00000000u)

#define CSL_PSC_ERRPR0_M12_MASK          (0x00001000u)
#define CSL_PSC_ERRPR0_M12_SHIFT         (0x0000000Cu)
#define CSL_PSC_ERRPR0_M12_RESETVAL      (0x00000000u)

#define CSL_PSC_ERRPR0_M11_MASK          (0x00000800u)
#define CSL_PSC_ERRPR0_M11_SHIFT         (0x0000000Bu)
#define CSL_PSC_ERRPR0_M11_RESETVAL      (0x00000000u)

#define CSL_PSC_ERRPR0_M10_MASK          (0x00000400u)
#define CSL_PSC_ERRPR0_M10_SHIFT         (0x0000000Au)
#define CSL_PSC_ERRPR0_M10_RESETVAL      (0x00000000u)

#define CSL_PSC_ERRPR0_M9_MASK           (0x00000200u)
#define CSL_PSC_ERRPR0_M9_SHIFT          (0x00000009u)
#define CSL_PSC_ERRPR0_M9_RESETVAL       (0x00000000u)

#define CSL_PSC_ERRPR0_M8_MASK           (0x00000100u)
#define CSL_PSC_ERRPR0_M8_SHIFT          (0x00000008u)
#define CSL_PSC_ERRPR0_M8_RESETVAL       (0x00000000u)

#define CSL_PSC_ERRPR0_M7_MASK           (0x00000080u)
#define CSL_PSC_ERRPR0_M7_SHIFT          (0x00000007u)
#define CSL_PSC_ERRPR0_M7_RESETVAL       (0x00000000u)

#define CSL_PSC_ERRPR0_M6_MASK           (0x00000040u)
#define CSL_PSC_ERRPR0_M6_SHIFT          (0x00000006u)
#define CSL_PSC_ERRPR0_M6_RESETVAL       (0x00000000u)

#define CSL_PSC_ERRPR0_M5_MASK           (0x00000020u)
#define CSL_PSC_ERRPR0_M5_SHIFT          (0x00000005u)
#define CSL_PSC_ERRPR0_M5_RESETVAL       (0x00000000u)

#define CSL_PSC_ERRPR0_M4_MASK           (0x00000010u)
#define CSL_PSC_ERRPR0_M4_SHIFT          (0x00000004u)
#define CSL_PSC_ERRPR0_M4_RESETVAL       (0x00000000u)

#define CSL_PSC_ERRPR0_M3_MASK           (0x00000008u)
#define CSL_PSC_ERRPR0_M3_SHIFT          (0x00000003u)
#define CSL_PSC_ERRPR0_M3_RESETVAL       (0x00000000u)

#define CSL_PSC_ERRPR0_M2_MASK           (0x00000004u)
#define CSL_PSC_ERRPR0_M2_SHIFT          (0x00000002u)
#define CSL_PSC_ERRPR0_M2_RESETVAL       (0x00000000u)

#define CSL_PSC_ERRPR0_M1_MASK           (0x00000002u)
#define CSL_PSC_ERRPR0_M1_SHIFT          (0x00000001u)
#define CSL_PSC_ERRPR0_M1_RESETVAL       (0x00000000u)

#define CSL_PSC_ERRPR0_M0_MASK           (0x00000001u)
#define CSL_PSC_ERRPR0_M0_SHIFT          (0x00000000u)
#define CSL_PSC_ERRPR0_M0_RESETVAL       (0x00000000u)

#define CSL_PSC_ERRPR0_RESETVAL          (0x00000000u)

/* ERRPR1 */

#define CSL_PSC_ERRPR1_M31_MASK          (0x80000000u)
#define CSL_PSC_ERRPR1_M31_SHIFT         (0x0000001Fu)
#define CSL_PSC_ERRPR1_M31_RESETVAL      (0x00000000u)

#define CSL_PSC_ERRPR1_M30_MASK          (0x40000000u)
#define CSL_PSC_ERRPR1_M30_SHIFT         (0x0000001Eu)
#define CSL_PSC_ERRPR1_M30_RESETVAL      (0x00000000u)

#define CSL_PSC_ERRPR1_M29_MASK          (0x20000000u)
#define CSL_PSC_ERRPR1_M29_SHIFT         (0x0000001Du)
#define CSL_PSC_ERRPR1_M29_RESETVAL      (0x00000000u)

#define CSL_PSC_ERRPR1_M28_MASK          (0x10000000u)
#define CSL_PSC_ERRPR1_M28_SHIFT         (0x0000001Cu)
#define CSL_PSC_ERRPR1_M28_RESETVAL      (0x00000000u)

#define CSL_PSC_ERRPR1_M27_MASK          (0x08000000u)
#define CSL_PSC_ERRPR1_M27_SHIFT         (0x0000001Bu)
#define CSL_PSC_ERRPR1_M27_RESETVAL      (0x00000000u)

#define CSL_PSC_ERRPR1_M26_MASK          (0x04000000u)
#define CSL_PSC_ERRPR1_M26_SHIFT         (0x0000001Au)
#define CSL_PSC_ERRPR1_M26_RESETVAL      (0x00000000u)

#define CSL_PSC_ERRPR1_M25_MASK          (0x02000000u)
#define CSL_PSC_ERRPR1_M25_SHIFT         (0x00000019u)
#define CSL_PSC_ERRPR1_M25_RESETVAL      (0x00000000u)

#define CSL_PSC_ERRPR1_M24_MASK          (0x01000000u)
#define CSL_PSC_ERRPR1_M24_SHIFT         (0x00000018u)
#define CSL_PSC_ERRPR1_M24_RESETVAL      (0x00000000u)

#define CSL_PSC_ERRPR1_M23_MASK          (0x00800000u)
#define CSL_PSC_ERRPR1_M23_SHIFT         (0x00000017u)
#define CSL_PSC_ERRPR1_M23_RESETVAL      (0x00000000u)

#define CSL_PSC_ERRPR1_M22_MASK          (0x00400000u)
#define CSL_PSC_ERRPR1_M22_SHIFT         (0x00000016u)
#define CSL_PSC_ERRPR1_M22_RESETVAL      (0x00000000u)

#define CSL_PSC_ERRPR1_M21_MASK          (0x00200000u)
#define CSL_PSC_ERRPR1_M21_SHIFT         (0x00000015u)
#define CSL_PSC_ERRPR1_M21_RESETVAL      (0x00000000u)

#define CSL_PSC_ERRPR1_M20_MASK          (0x00100000u)
#define CSL_PSC_ERRPR1_M20_SHIFT         (0x00000014u)
#define CSL_PSC_ERRPR1_M20_RESETVAL      (0x00000000u)

#define CSL_PSC_ERRPR1_M19_MASK          (0x00080000u)
#define CSL_PSC_ERRPR1_M19_SHIFT         (0x00000013u)
#define CSL_PSC_ERRPR1_M19_RESETVAL      (0x00000000u)

#define CSL_PSC_ERRPR1_M18_MASK          (0x00040000u)
#define CSL_PSC_ERRPR1_M18_SHIFT         (0x00000012u)
#define CSL_PSC_ERRPR1_M18_RESETVAL      (0x00000000u)

#define CSL_PSC_ERRPR1_M17_MASK          (0x00020000u)
#define CSL_PSC_ERRPR1_M17_SHIFT         (0x00000011u)
#define CSL_PSC_ERRPR1_M17_RESETVAL      (0x00000000u)

#define CSL_PSC_ERRPR1_M16_MASK          (0x00010000u)
#define CSL_PSC_ERRPR1_M16_SHIFT         (0x00000010u)
#define CSL_PSC_ERRPR1_M16_RESETVAL      (0x00000000u)

#define CSL_PSC_ERRPR1_M15_MASK          (0x00008000u)
#define CSL_PSC_ERRPR1_M15_SHIFT         (0x0000000Fu)
#define CSL_PSC_ERRPR1_M15_RESETVAL      (0x00000000u)

#define CSL_PSC_ERRPR1_M14_MASK          (0x00004000u)
#define CSL_PSC_ERRPR1_M14_SHIFT         (0x0000000Eu)
#define CSL_PSC_ERRPR1_M14_RESETVAL      (0x00000000u)

#define CSL_PSC_ERRPR1_M13_MASK          (0x00002000u)
#define CSL_PSC_ERRPR1_M13_SHIFT         (0x0000000Du)
#define CSL_PSC_ERRPR1_M13_RESETVAL      (0x00000000u)

#define CSL_PSC_ERRPR1_M12_MASK          (0x00001000u)
#define CSL_PSC_ERRPR1_M12_SHIFT         (0x0000000Cu)

⌨️ 快捷键说明

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