?? cslr_dmax.h
字號:
#ifndef _CSLR_DMAX_H_
#define _CSLR_DMAX_H_
/*********************************************************************
* Copyright (C) 2003-2004 Texas Instruments Incorporated.
* All Rights Reserved
*********************************************************************/
/** \file cslr_dmax.h
*
* \brief This file contains the Register Desciptions for Dmax
*
*********************************************************************/
#include <cslr.h>
#include <tistdtypes.h>
/**************************************************************************\
* Register Overlay Structure for HiPriorityEventTable
\**************************************************************************/
typedef struct {
volatile Uint32 EVENT0;
volatile Uint32 EVENT1;
volatile Uint32 EVENT2;
volatile Uint32 EVENT3;
volatile Uint32 EVENT4;
volatile Uint32 EVENT5;
volatile Uint32 EVENT6;
volatile Uint32 EVENT7;
volatile Uint32 EVENT8;
volatile Uint32 EVENT9;
volatile Uint32 EVENT10;
volatile Uint32 EVENT11;
volatile Uint32 EVENT12;
volatile Uint32 EVENT13;
volatile Uint32 EVENT14;
volatile Uint32 EVENT15;
volatile Uint32 EVENT16;
volatile Uint32 EVENT17;
volatile Uint32 EVENT18;
volatile Uint32 EVENT19;
volatile Uint32 EVENT20;
volatile Uint32 EVENT21;
volatile Uint32 EVENT22;
volatile Uint32 EVENT23;
volatile Uint32 EVENT24;
volatile Uint32 EVENT25;
volatile Uint32 EVENT26;
volatile Uint32 EVENT27;
volatile Uint32 EVENT28;
volatile Uint32 EVENT29;
volatile Uint32 EVENT30;
volatile Uint32 EVENT31;
} CSL_DmaxHipriorityeventtableRegs;
/**************************************************************************\
* Register Overlay Structure for HiMaxPaRAM
\**************************************************************************/
typedef struct {
volatile Uint32 WORD0;
volatile Uint32 WORD1;
volatile Uint32 WORD2;
volatile Uint32 WORD3;
volatile Uint32 WORD4;
volatile Uint32 WORD5;
volatile Uint32 WORD6;
volatile Uint32 WORD7;
volatile Uint32 WORD8;
volatile Uint32 WORD9;
volatile Uint32 WORD10;
} CSL_DmaxHimaxparamRegs;
/**************************************************************************\
* Register Overlay Structure for LoPriorityEventTable
\**************************************************************************/
typedef struct {
volatile Uint32 EVENT0;
volatile Uint32 EVENT1;
volatile Uint32 EVENT2;
volatile Uint32 EVENT3;
volatile Uint32 EVENT4;
volatile Uint32 EVENT5;
volatile Uint32 EVENT6;
volatile Uint32 EVENT7;
volatile Uint32 EVENT8;
volatile Uint32 EVENT9;
volatile Uint32 EVENT10;
volatile Uint32 EVENT11;
volatile Uint32 EVENT12;
volatile Uint32 EVENT13;
volatile Uint32 EVENT14;
volatile Uint32 EVENT15;
volatile Uint32 EVENT16;
volatile Uint32 EVENT17;
volatile Uint32 EVENT18;
volatile Uint32 EVENT19;
volatile Uint32 EVENT20;
volatile Uint32 EVENT21;
volatile Uint32 EVENT22;
volatile Uint32 EVENT23;
volatile Uint32 EVENT24;
volatile Uint32 EVENT25;
volatile Uint32 EVENT26;
volatile Uint32 EVENT27;
volatile Uint32 EVENT28;
volatile Uint32 EVENT29;
volatile Uint32 EVENT30;
volatile Uint32 EVENT31;
} CSL_DmaxLopriorityeventtableRegs;
/**************************************************************************\
* Register Overlay Structure for LoMaxPaRAM
\**************************************************************************/
typedef struct {
volatile Uint32 WORD0;
volatile Uint32 WORD1;
volatile Uint32 WORD2;
volatile Uint32 WORD3;
volatile Uint32 WORD4;
volatile Uint32 WORD5;
volatile Uint32 WORD6;
volatile Uint32 WORD7;
volatile Uint32 WORD8;
volatile Uint32 WORD9;
volatile Uint32 WORD10;
} CSL_DmaxLomaxparamRegs;
/**************************************************************************\
* Register Overlay Structure
\**************************************************************************/
typedef struct {
volatile Uint32 RSVD0[2];
volatile Uint32 DEPR;
volatile Uint32 DEER;
volatile Uint32 DEDR;
volatile Uint32 DEHPR;
volatile Uint32 DELPR;
volatile Uint32 DEFR;
volatile Uint32 RSVD1[8];
volatile Uint32 DFSR0;
volatile Uint32 RSVD2[7];
volatile Uint32 DFSR1;
volatile Uint32 RSVD3[7];
volatile Uint32 DTCR0;
volatile Uint32 RSVD4[3];
volatile Uint32 DTCR1;
volatile Uint32 RSVD5[4202459];
CSL_DmaxHipriorityeventtableRegs HiPriorityEventTable;
volatile Uint32 RSVD6[8];
CSL_DmaxHimaxparamRegs HiMaxParam[8];
volatile Uint32 RSVD7[4194176];
CSL_DmaxLopriorityeventtableRegs LoPriorityEventTable;
volatile Uint32 RSVD8[8];
CSL_DmaxLomaxparamRegs LoMaxParam[8];
} CSL_DmaxRegs;
/**************************************************************************\
* Field Definition Macros
\**************************************************************************/
/* DEPR */
#define CSL_DMAX_DEPR_EP31_MASK (0x80000000u)
#define CSL_DMAX_DEPR_EP31_SHIFT (0x0000001Fu)
#define CSL_DMAX_DEPR_EP31_RESETVAL (0x00000000u)
/*----EP31 Tokens----*/
#define CSL_DMAX_DEPR_EP31_SET_FALLING (0x00000000u)
#define CSL_DMAX_DEPR_EP31_SET_RISING (0x00000001u)
#define CSL_DMAX_DEPR_EP30_MASK (0x40000000u)
#define CSL_DMAX_DEPR_EP30_SHIFT (0x0000001Eu)
#define CSL_DMAX_DEPR_EP30_RESETVAL (0x00000000u)
/*----EP30 Tokens----*/
#define CSL_DMAX_DEPR_EP30_SET_FALLING (0x00000000u)
#define CSL_DMAX_DEPR_EP30_SET_RISING (0x00000001u)
#define CSL_DMAX_DEPR_EP29_MASK (0x20000000u)
#define CSL_DMAX_DEPR_EP29_SHIFT (0x0000001Du)
#define CSL_DMAX_DEPR_EP29_RESETVAL (0x00000000u)
/*----EP29 Tokens----*/
#define CSL_DMAX_DEPR_EP29_SET_FALLING (0x00000000u)
#define CSL_DMAX_DEPR_EP29_SET_RISING (0x00000001u)
#define CSL_DMAX_DEPR_EP28_MASK (0x10000000u)
#define CSL_DMAX_DEPR_EP28_SHIFT (0x0000001Cu)
#define CSL_DMAX_DEPR_EP28_RESETVAL (0x00000000u)
/*----EP28 Tokens----*/
#define CSL_DMAX_DEPR_EP28_SET_FALLING (0x00000000u)
#define CSL_DMAX_DEPR_EP28_SET_RISING (0x00000001u)
#define CSL_DMAX_DEPR_EP27_MASK (0x08000000u)
#define CSL_DMAX_DEPR_EP27_SHIFT (0x0000001Bu)
#define CSL_DMAX_DEPR_EP27_RESETVAL (0x00000000u)
/*----EP27 Tokens----*/
#define CSL_DMAX_DEPR_EP27_SET_FALLING (0x00000000u)
#define CSL_DMAX_DEPR_EP27_SET_RISING (0x00000001u)
#define CSL_DMAX_DEPR_EP26_MASK (0x04000000u)
#define CSL_DMAX_DEPR_EP26_SHIFT (0x0000001Au)
#define CSL_DMAX_DEPR_EP26_RESETVAL (0x00000000u)
/*----EP26 Tokens----*/
#define CSL_DMAX_DEPR_EP26_SET_FALLING (0x00000000u)
#define CSL_DMAX_DEPR_EP26_SET_RISING (0x00000001u)
#define CSL_DMAX_DEPR_EP24_MASK (0x01000000u)
#define CSL_DMAX_DEPR_EP24_SHIFT (0x00000018u)
#define CSL_DMAX_DEPR_EP24_RESETVAL (0x00000000u)
/*----EP24 Tokens----*/
#define CSL_DMAX_DEPR_EP24_SET_FALLING (0x00000000u)
#define CSL_DMAX_DEPR_EP24_SET_RISING (0x00000001u)
#define CSL_DMAX_DEPR_EP23_MASK (0x00800000u)
#define CSL_DMAX_DEPR_EP23_SHIFT (0x00000017u)
#define CSL_DMAX_DEPR_EP23_RESETVAL (0x00000000u)
/*----EP23 Tokens----*/
#define CSL_DMAX_DEPR_EP23_SET_FALLING (0x00000000u)
#define CSL_DMAX_DEPR_EP23_SET_RISING (0x00000001u)
#define CSL_DMAX_DEPR_EP22_MASK (0x00400000u)
#define CSL_DMAX_DEPR_EP22_SHIFT (0x00000016u)
#define CSL_DMAX_DEPR_EP22_RESETVAL (0x00000000u)
/*----EP22 Tokens----*/
#define CSL_DMAX_DEPR_EP22_SET_FALLING (0x00000000u)
#define CSL_DMAX_DEPR_EP22_SET_RISING (0x00000001u)
#define CSL_DMAX_DEPR_EP21_MASK (0x00200000u)
#define CSL_DMAX_DEPR_EP21_SHIFT (0x00000015u)
#define CSL_DMAX_DEPR_EP21_RESETVAL (0x00000000u)
/*----EP21 Tokens----*/
#define CSL_DMAX_DEPR_EP21_SET_FALLING (0x00000000u)
#define CSL_DMAX_DEPR_EP21_SET_RISING (0x00000001u)
#define CSL_DMAX_DEPR_EP20_MASK (0x00100000u)
#define CSL_DMAX_DEPR_EP20_SHIFT (0x00000014u)
#define CSL_DMAX_DEPR_EP20_RESETVAL (0x00000000u)
/*----EP20 Tokens----*/
#define CSL_DMAX_DEPR_EP20_SET_FALLING (0x00000000u)
#define CSL_DMAX_DEPR_EP20_SET_RISING (0x00000001u)
#define CSL_DMAX_DEPR_EP19_MASK (0x00080000u)
#define CSL_DMAX_DEPR_EP19_SHIFT (0x00000013u)
#define CSL_DMAX_DEPR_EP19_RESETVAL (0x00000000u)
/*----EP19 Tokens----*/
#define CSL_DMAX_DEPR_EP19_SET_FALLING (0x00000000u)
#define CSL_DMAX_DEPR_EP19_SET_RISING (0x00000001u)
#define CSL_DMAX_DEPR_EP18_MASK (0x00040000u)
#define CSL_DMAX_DEPR_EP18_SHIFT (0x00000012u)
#define CSL_DMAX_DEPR_EP18_RESETVAL (0x00000000u)
/*----EP18 Tokens----*/
#define CSL_DMAX_DEPR_EP18_SET_FALLING (0x00000000u)
#define CSL_DMAX_DEPR_EP18_SET_RISING (0x00000001u)
#define CSL_DMAX_DEPR_EP17_MASK (0x00020000u)
#define CSL_DMAX_DEPR_EP17_SHIFT (0x00000011u)
#define CSL_DMAX_DEPR_EP17_RESETVAL (0x00000000u)
/*----EP17 Tokens----*/
#define CSL_DMAX_DEPR_EP17_SET_FALLING (0x00000000u)
#define CSL_DMAX_DEPR_EP17_SET_RISING (0x00000001u)
#define CSL_DMAX_DEPR_EP16_MASK (0x00010000u)
#define CSL_DMAX_DEPR_EP16_SHIFT (0x00000010u)
#define CSL_DMAX_DEPR_EP16_RESETVAL (0x00000000u)
/*----EP16 Tokens----*/
#define CSL_DMAX_DEPR_EP16_SET_FALLING (0x00000000u)
#define CSL_DMAX_DEPR_EP16_SET_RISING (0x00000001u)
#define CSL_DMAX_DEPR_EP15_MASK (0x00008000u)
#define CSL_DMAX_DEPR_EP15_SHIFT (0x0000000Fu)
#define CSL_DMAX_DEPR_EP15_RESETVAL (0x00000000u)
/*----EP15 Tokens----*/
#define CSL_DMAX_DEPR_EP15_SET_FALLING (0x00000000u)
#define CSL_DMAX_DEPR_EP15_SET_RISING (0x00000001u)
#define CSL_DMAX_DEPR_EP14_MASK (0x00004000u)
#define CSL_DMAX_DEPR_EP14_SHIFT (0x0000000Eu)
#define CSL_DMAX_DEPR_EP14_RESETVAL (0x00000000u)
/*----EP14 Tokens----*/
#define CSL_DMAX_DEPR_EP14_SET_FALLING (0x00000000u)
#define CSL_DMAX_DEPR_EP14_SET_RISING (0x00000001u)
#define CSL_DMAX_DEPR_EP13_MASK (0x00002000u)
#define CSL_DMAX_DEPR_EP13_SHIFT (0x0000000Du)
#define CSL_DMAX_DEPR_EP13_RESETVAL (0x00000000u)
/*----EP13 Tokens----*/
#define CSL_DMAX_DEPR_EP13_SET_FALLING (0x00000000u)
#define CSL_DMAX_DEPR_EP13_SET_RISING (0x00000001u)
#define CSL_DMAX_DEPR_EP12_MASK (0x00001000u)
#define CSL_DMAX_DEPR_EP12_SHIFT (0x0000000Cu)
#define CSL_DMAX_DEPR_EP12_RESETVAL (0x00000000u)
/*----EP12 Tokens----*/
#define CSL_DMAX_DEPR_EP12_SET_FALLING (0x00000000u)
#define CSL_DMAX_DEPR_EP12_SET_RISING (0x00000001u)
#define CSL_DMAX_DEPR_EP11_MASK (0x00000800u)
#define CSL_DMAX_DEPR_EP11_SHIFT (0x0000000Bu)
#define CSL_DMAX_DEPR_EP11_RESETVAL (0x00000000u)
/*----EP11 Tokens----*/
#define CSL_DMAX_DEPR_EP11_SET_FALLING (0x00000000u)
#define CSL_DMAX_DEPR_EP11_SET_RISING (0x00000001u)
#define CSL_DMAX_DEPR_EP10_MASK (0x00000400u)
#define CSL_DMAX_DEPR_EP10_SHIFT (0x0000000Au)
#define CSL_DMAX_DEPR_EP10_RESETVAL (0x00000000u)
/*----EP10 Tokens----*/
#define CSL_DMAX_DEPR_EP10_SET_FALLING (0x00000000u)
#define CSL_DMAX_DEPR_EP10_SET_RISING (0x00000001u)
#define CSL_DMAX_DEPR_EP9_MASK (0x00000200u)
#define CSL_DMAX_DEPR_EP9_SHIFT (0x00000009u)
#define CSL_DMAX_DEPR_EP9_RESETVAL (0x00000000u)
/*----EP9 Tokens----*/
#define CSL_DMAX_DEPR_EP9_SET_FALLING (0x00000000u)
#define CSL_DMAX_DEPR_EP9_SET_RISING (0x00000001u)
#define CSL_DMAX_DEPR_EP8_MASK (0x00000100u)
#define CSL_DMAX_DEPR_EP8_SHIFT (0x00000008u)
#define CSL_DMAX_DEPR_EP8_RESETVAL (0x00000000u)
/*----EP8 Tokens----*/
#define CSL_DMAX_DEPR_EP8_SET_FALLING (0x00000000u)
#define CSL_DMAX_DEPR_EP8_SET_RISING (0x00000001u)
#define CSL_DMAX_DEPR_EP7_MASK (0x00000080u)
#define CSL_DMAX_DEPR_EP7_SHIFT (0x00000007u)
#define CSL_DMAX_DEPR_EP7_RESETVAL (0x00000000u)
/*----EP7 Tokens----*/
#define CSL_DMAX_DEPR_EP7_SET_FALLING (0x00000000u)
#define CSL_DMAX_DEPR_EP7_SET_RISING (0x00000001u)
#define CSL_DMAX_DEPR_EP6_MASK (0x00000040u)
#define CSL_DMAX_DEPR_EP6_SHIFT (0x00000006u)
#define CSL_DMAX_DEPR_EP6_RESETVAL (0x00000000u)
/*----EP6 Tokens----*/
#define CSL_DMAX_DEPR_EP6_SET_FALLING (0x00000000u)
#define CSL_DMAX_DEPR_EP6_SET_RISING (0x00000001u)
#define CSL_DMAX_DEPR_EP5_MASK (0x00000020u)
#define CSL_DMAX_DEPR_EP5_SHIFT (0x00000005u)
#define CSL_DMAX_DEPR_EP5_RESETVAL (0x00000000u)
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -