📄 cslr_psc.h
字号:
#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[20];
volatile Uint32 INTEVAL;
volatile Uint8 RSVD1[36];
volatile Uint32 MERRPR0;
volatile Uint32 MERRPR1;
volatile Uint8 RSVD2[8];
volatile Uint32 MERRCR0;
volatile Uint32 MERRCR1;
volatile Uint8 RSVD3[8];
volatile Uint32 PERRPR;
volatile Uint8 RSVD4[4];
volatile Uint32 PERRCR;
volatile Uint8 RSVD5[4];
volatile Uint32 EPCPR;
volatile Uint8 RSVD6[4];
volatile Uint32 EPCCR;
volatile Uint8 RSVD7[164];
volatile Uint32 PTCMD;
volatile Uint8 RSVD8[4];
volatile Uint32 PTSTAT;
volatile Uint8 RSVD9[212];
volatile Uint32 PDSTAT[2];
volatile Uint8 RSVD10[248];
volatile Uint32 PDCTL[2];
volatile Uint8 RSVD11[1272];
volatile Uint32 MDSTAT[41];
volatile Uint8 RSVD12[348];
volatile Uint32 MDCTL[41];
} CSL_PscRegs;
/**************************************************************************\
* Overlay structure typedef definition
\**************************************************************************/
typedef volatile CSL_PscRegs *CSL_PscRegsOvly;
/**************************************************************************\
* 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)
/* INTEVAL */
#define CSL_PSC_INTEVAL_RESERVED_MASK (0x00000002u)
#define CSL_PSC_INTEVAL_RESERVED_SHIFT (0x00000001u)
#define CSL_PSC_INTEVAL_RESERVED_RESETVAL (0x00000000u)
#define CSL_PSC_INTEVAL_ALLEV_MASK (0x00000001u)
#define CSL_PSC_INTEVAL_ALLEV_SHIFT (0x00000000u)
#define CSL_PSC_INTEVAL_ALLEV_RESETVAL (0x00000000u)
/*----ALLEV Tokens----*/
#define CSL_PSC_INTEVAL_ALLEV_RE_EVAL (0x00000001u)
#define CSL_PSC_INTEVAL_RESETVAL (0x00000000u)
/* MERRPR0 */
#define CSL_PSC_MERRPR0_M031_MASK (0x80000000u)
#define CSL_PSC_MERRPR0_M031_SHIFT (0x0000001Fu)
#define CSL_PSC_MERRPR0_M031_RESETVAL (0x00000000u)
#define CSL_PSC_MERRPR0_M030_MASK (0x40000000u)
#define CSL_PSC_MERRPR0_M030_SHIFT (0x0000001Eu)
#define CSL_PSC_MERRPR0_M030_RESETVAL (0x00000000u)
#define CSL_PSC_MERRPR0_M029_MASK (0x20000000u)
#define CSL_PSC_MERRPR0_M029_SHIFT (0x0000001Du)
#define CSL_PSC_MERRPR0_M029_RESETVAL (0x00000000u)
#define CSL_PSC_MERRPR0_M028_MASK (0x10000000u)
#define CSL_PSC_MERRPR0_M028_SHIFT (0x0000001Cu)
#define CSL_PSC_MERRPR0_M028_RESETVAL (0x00000000u)
#define CSL_PSC_MERRPR0_M027_MASK (0x08000000u)
#define CSL_PSC_MERRPR0_M027_SHIFT (0x0000001Bu)
#define CSL_PSC_MERRPR0_M027_RESETVAL (0x00000000u)
#define CSL_PSC_MERRPR0_M026_MASK (0x04000000u)
#define CSL_PSC_MERRPR0_M026_SHIFT (0x0000001Au)
#define CSL_PSC_MERRPR0_M026_RESETVAL (0x00000000u)
#define CSL_PSC_MERRPR0_M025_MASK (0x02000000u)
#define CSL_PSC_MERRPR0_M025_SHIFT (0x00000019u)
#define CSL_PSC_MERRPR0_M025_RESETVAL (0x00000000u)
#define CSL_PSC_MERRPR0_M024_MASK (0x01000000u)
#define CSL_PSC_MERRPR0_M024_SHIFT (0x00000018u)
#define CSL_PSC_MERRPR0_M024_RESETVAL (0x00000000u)
#define CSL_PSC_MERRPR0_M023_MASK (0x00800000u)
#define CSL_PSC_MERRPR0_M023_SHIFT (0x00000017u)
#define CSL_PSC_MERRPR0_M023_RESETVAL (0x00000000u)
#define CSL_PSC_MERRPR0_M022_MASK (0x00400000u)
#define CSL_PSC_MERRPR0_M022_SHIFT (0x00000016u)
#define CSL_PSC_MERRPR0_M022_RESETVAL (0x00000000u)
#define CSL_PSC_MERRPR0_M021_MASK (0x00200000u)
#define CSL_PSC_MERRPR0_M021_SHIFT (0x00000015u)
#define CSL_PSC_MERRPR0_M021_RESETVAL (0x00000000u)
#define CSL_PSC_MERRPR0_M020_MASK (0x00100000u)
#define CSL_PSC_MERRPR0_M020_SHIFT (0x00000014u)
#define CSL_PSC_MERRPR0_M020_RESETVAL (0x00000000u)
#define CSL_PSC_MERRPR0_M019_MASK (0x00080000u)
#define CSL_PSC_MERRPR0_M019_SHIFT (0x00000013u)
#define CSL_PSC_MERRPR0_M019_RESETVAL (0x00000000u)
#define CSL_PSC_MERRPR0_M018_MASK (0x00040000u)
#define CSL_PSC_MERRPR0_M018_SHIFT (0x00000012u)
#define CSL_PSC_MERRPR0_M018_RESETVAL (0x00000000u)
#define CSL_PSC_MERRPR0_M017_MASK (0x00020000u)
#define CSL_PSC_MERRPR0_M017_SHIFT (0x00000011u)
#define CSL_PSC_MERRPR0_M017_RESETVAL (0x00000000u)
#define CSL_PSC_MERRPR0_M016_MASK (0x00010000u)
#define CSL_PSC_MERRPR0_M016_SHIFT (0x00000010u)
#define CSL_PSC_MERRPR0_M016_RESETVAL (0x00000000u)
#define CSL_PSC_MERRPR0_M015_MASK (0x00008000u)
#define CSL_PSC_MERRPR0_M015_SHIFT (0x0000000Fu)
#define CSL_PSC_MERRPR0_M015_RESETVAL (0x00000000u)
#define CSL_PSC_MERRPR0_M014_MASK (0x00004000u)
#define CSL_PSC_MERRPR0_M014_SHIFT (0x0000000Eu)
#define CSL_PSC_MERRPR0_M014_RESETVAL (0x00000000u)
#define CSL_PSC_MERRPR0_M013_MASK (0x00002000u)
#define CSL_PSC_MERRPR0_M013_SHIFT (0x0000000Du)
#define CSL_PSC_MERRPR0_M013_RESETVAL (0x00000000u)
#define CSL_PSC_MERRPR0_M012_MASK (0x00001000u)
#define CSL_PSC_MERRPR0_M012_SHIFT (0x0000000Cu)
#define CSL_PSC_MERRPR0_M012_RESETVAL (0x00000000u)
#define CSL_PSC_MERRPR0_M011_MASK (0x00000800u)
#define CSL_PSC_MERRPR0_M011_SHIFT (0x0000000Bu)
#define CSL_PSC_MERRPR0_M011_RESETVAL (0x00000000u)
#define CSL_PSC_MERRPR0_M010_MASK (0x00000400u)
#define CSL_PSC_MERRPR0_M010_SHIFT (0x0000000Au)
#define CSL_PSC_MERRPR0_M010_RESETVAL (0x00000000u)
#define CSL_PSC_MERRPR0_M09_MASK (0x00000200u)
#define CSL_PSC_MERRPR0_M09_SHIFT (0x00000009u)
#define CSL_PSC_MERRPR0_M09_RESETVAL (0x00000000u)
#define CSL_PSC_MERRPR0_M08_MASK (0x00000100u)
#define CSL_PSC_MERRPR0_M08_SHIFT (0x00000008u)
#define CSL_PSC_MERRPR0_M08_RESETVAL (0x00000000u)
#define CSL_PSC_MERRPR0_M07_MASK (0x00000080u)
#define CSL_PSC_MERRPR0_M07_SHIFT (0x00000007u)
#define CSL_PSC_MERRPR0_M07_RESETVAL (0x00000000u)
#define CSL_PSC_MERRPR0_M06_MASK (0x00000040u)
#define CSL_PSC_MERRPR0_M06_SHIFT (0x00000006u)
#define CSL_PSC_MERRPR0_M06_RESETVAL (0x00000000u)
#define CSL_PSC_MERRPR0_M05_MASK (0x00000020u)
#define CSL_PSC_MERRPR0_M05_SHIFT (0x00000005u)
#define CSL_PSC_MERRPR0_M05_RESETVAL (0x00000000u)
#define CSL_PSC_MERRPR0_M04_MASK (0x00000010u)
#define CSL_PSC_MERRPR0_M04_SHIFT (0x00000004u)
#define CSL_PSC_MERRPR0_M04_RESETVAL (0x00000000u)
#define CSL_PSC_MERRPR0_M03_MASK (0x00000008u)
#define CSL_PSC_MERRPR0_M03_SHIFT (0x00000003u)
#define CSL_PSC_MERRPR0_M03_RESETVAL (0x00000000u)
#define CSL_PSC_MERRPR0_M02_MASK (0x00000004u)
#define CSL_PSC_MERRPR0_M02_SHIFT (0x00000002u)
#define CSL_PSC_MERRPR0_M02_RESETVAL (0x00000000u)
#define CSL_PSC_MERRPR0_M01_MASK (0x00000002u)
#define CSL_PSC_MERRPR0_M01_SHIFT (0x00000001u)
#define CSL_PSC_MERRPR0_M01_RESETVAL (0x00000000u)
#define CSL_PSC_MERRPR0_M00_MASK (0x00000001u)
#define CSL_PSC_MERRPR0_M00_SHIFT (0x00000000u)
#define CSL_PSC_MERRPR0_M00_RESETVAL (0x00000000u)
/*----M0 Tokens----*/
#define CSL_PSC_MERRPR0_M0_INT_NOT_ACTIVE (0x00000000u)
#define CSL_PSC_MERRPR0_M0_INT_ACTIVE (0x00000001u)
#define CSL_PSC_MERRPR0_RESETVAL (0x00000000u)
/* MERRPR1 */
#define CSL_PSC_MERRPR1__RESV_INT_NOT_ACTIVE (0x00000000u)
#define CSL_PSC_MERRPR1_M8_MASK (0x00000100u)
#define CSL_PSC_MERRPR1_M8_SHIFT (0x00000008u)
#define CSL_PSC_MERRPR1_M8_RESETVAL (0x00000000u)
#define CSL_PSC_MERRPR1_M7_MASK (0x00000080u)
#define CSL_PSC_MERRPR1_M7_SHIFT (0x00000007u)
#define CSL_PSC_MERRPR1_M7_RESETVAL (0x00000000u)
#define CSL_PSC_MERRPR1_M6_MASK (0x00000040u)
#define CSL_PSC_MERRPR1_M6_SHIFT (0x00000006u)
#define CSL_PSC_MERRPR1_M6_RESETVAL (0x00000000u)
#define CSL_PSC_MERRPR1_M5_MASK (0x00000020u)
#define CSL_PSC_MERRPR1_M5_SHIFT (0x00000005u)
#define CSL_PSC_MERRPR1_M5_RESETVAL (0x00000000u)
#define CSL_PSC_MERRPR1_M4_MASK (0x00000010u)
#define CSL_PSC_MERRPR1_M4_SHIFT (0x00000004u)
#define CSL_PSC_MERRPR1_M4_RESETVAL (0x00000000u)
#define CSL_PSC_MERRPR1_M3_MASK (0x00000008u)
#define CSL_PSC_MERRPR1_M3_SHIFT (0x00000003u)
#define CSL_PSC_MERRPR1_M3_RESETVAL (0x00000000u)
#define CSL_PSC_MERRPR1_M2_MASK (0x00000004u)
#define CSL_PSC_MERRPR1_M2_SHIFT (0x00000002u)
#define CSL_PSC_MERRPR1_M2_RESETVAL (0x00000000u)
#define CSL_PSC_MERRPR1_M1_MASK (0x00000002u)
#define CSL_PSC_MERRPR1_M1_SHIFT (0x00000001u)
#define CSL_PSC_MERRPR1_M1_RESETVAL (0x00000000u)
#define CSL_PSC_MERRPR1_M0_MASK (0x00000001u)
#define CSL_PSC_MERRPR1_M0_SHIFT (0x00000000u)
#define CSL_PSC_MERRPR1_M0_RESETVAL (0x00000000u)
/*----M Tokens----*/
#define CSL_PSC_MERRPR1_M_INT_ACTIVE (0x00000001u)
#define CSL_PSC_MERRPR1_RESETVAL (0x00000000u)
/* MERRCR0 */
#define CSL_PSC_MERRCR0_M31_MASK (0x80000000u)
#define CSL_PSC_MERRCR0_M31_SHIFT (0x0000001Fu)
#define CSL_PSC_MERRCR0_M31_RESETVAL (0x00000000u)
#define CSL_PSC_MERRCR0_M30_MASK (0x40000000u)
#define CSL_PSC_MERRCR0_M30_SHIFT (0x0000001Eu)
#define CSL_PSC_MERRCR0_M30_RESETVAL (0x00000000u)
#define CSL_PSC_MERRCR0_M29_MASK (0x20000000u)
#define CSL_PSC_MERRCR0_M29_SHIFT (0x0000001Du)
#define CSL_PSC_MERRCR0_M29_RESETVAL (0x00000000u)
#define CSL_PSC_MERRCR0_M28_MASK (0x10000000u)
#define CSL_PSC_MERRCR0_M28_SHIFT (0x0000001Cu)
#define CSL_PSC_MERRCR0_M28_RESETVAL (0x00000000u)
#define CSL_PSC_MERRCR0_M27_MASK (0x08000000u)
#define CSL_PSC_MERRCR0_M27_SHIFT (0x0000001Bu)
#define CSL_PSC_MERRCR0_M27_RESETVAL (0x00000000u)
#define CSL_PSC_MERRCR0_M26_MASK (0x04000000u)
#define CSL_PSC_MERRCR0_M26_SHIFT (0x0000001Au)
#define CSL_PSC_MERRCR0_M26_RESETVAL (0x00000000u)
#define CSL_PSC_MERRCR0_M25_MASK (0x02000000u)
#define CSL_PSC_MERRCR0_M25_SHIFT (0x00000019u)
#define CSL_PSC_MERRCR0_M25_RESETVAL (0x00000000u)
#define CSL_PSC_MERRCR0_M24_MASK (0x01000000u)
#define CSL_PSC_MERRCR0_M24_SHIFT (0x00000018u)
#define CSL_PSC_MERRCR0_M24_RESETVAL (0x00000000u)
#define CSL_PSC_MERRCR0_M23_MASK (0x00800000u)
#define CSL_PSC_MERRCR0_M23_SHIFT (0x00000017u)
#define CSL_PSC_MERRCR0_M23_RESETVAL (0x00000000u)
#define CSL_PSC_MERRCR0_M22_MASK (0x00400000u)
#define CSL_PSC_MERRCR0_M22_SHIFT (0x00000016u)
#define CSL_PSC_MERRCR0_M22_RESETVAL (0x00000000u)
#define CSL_PSC_MERRCR0_M21_MASK (0x00200000u)
#define CSL_PSC_MERRCR0_M21_SHIFT (0x00000015u)
#define CSL_PSC_MERRCR0_M21_RESETVAL (0x00000000u)
#define CSL_PSC_MERRCR0_M20_MASK (0x00100000u)
#define CSL_PSC_MERRCR0_M20_SHIFT (0x00000014u)
#define CSL_PSC_MERRCR0_M20_RESETVAL (0x00000000u)
#define CSL_PSC_MERRCR0_M19_MASK (0x00080000u)
#define CSL_PSC_MERRCR0_M19_SHIFT (0x00000013u)
#define CSL_PSC_MERRCR0_M19_RESETVAL (0x00000000u)
#define CSL_PSC_MERRCR0_M18_MASK (0x00040000u)
#define CSL_PSC_MERRCR0_M18_SHIFT (0x00000012u)
#define CSL_PSC_MERRCR0_M18_RESETVAL (0x00000000u)
#define CSL_PSC_MERRCR0_M17_MASK (0x00020000u)
#define CSL_PSC_MERRCR0_M17_SHIFT (0x00000011u)
#define CSL_PSC_MERRCR0_M17_RESETVAL (0x00000000u)
#define CSL_PSC_MERRCR0_M16_MASK (0x00010000u)
#define CSL_PSC_MERRCR0_M16_SHIFT (0x00000010u)
#define CSL_PSC_MERRCR0_M16_RESETVAL (0x00000000u)
#define CSL_PSC_MERRCR0_M15_MASK (0x00008000u)
#define CSL_PSC_MERRCR0_M15_SHIFT (0x0000000Fu)
#define CSL_PSC_MERRCR0_M15_RESETVAL (0x00000000u)
#define CSL_PSC_MERRCR0_M14_MASK (0x00004000u)
#define CSL_PSC_MERRCR0_M14_SHIFT (0x0000000Eu)
#define CSL_PSC_MERRCR0_M14_RESETVAL (0x00000000u)
#define CSL_PSC_MERRCR0_M13_MASK (0x00002000u)
#define CSL_PSC_MERRCR0_M13_SHIFT (0x0000000Du)
#define CSL_PSC_MERRCR0_M13_RESETVAL (0x00000000u)
#define CSL_PSC_MERRCR0_M12_MASK (0x00001000u)
#define CSL_PSC_MERRCR0_M12_SHIFT (0x0000000Cu)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -