📄 cslr_intc.h
字号:
/* ============================================================================
* 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_intc.h
*
* @path $(CSLPATH)\inc
*
* @desc This file contains the Register Descriptions for INTC
*/
#ifndef _CSLR_INTC_H_
#define _CSLR_INTC_H_
#include <cslr.h>
#include <tistdtypes.h>
/**************************************************************************\
* Register Overlay Structure
\**************************************************************************/
typedef struct {
volatile Uint32 EVTFLAG[4];
volatile Uint8 RSVD0[16];
volatile Uint32 EVTSET[4];
volatile Uint8 RSVD1[16];
volatile Uint32 EVTCLR[4];
volatile Uint8 RSVD2[48];
volatile Uint32 EVTMASK[4];
volatile Uint8 RSVD3[16];
volatile Uint32 MEVTFLAG[4];
volatile Uint8 RSVD4[16];
volatile Uint32 EXPMASK[4];
volatile Uint8 RSVD5[16];
volatile Uint32 MEXPFLAG[4];
volatile Uint8 RSVD6[20];
volatile Uint32 INTMUX1;
volatile Uint32 INTMUX2;
volatile Uint32 INTMUX3;
volatile Uint8 RSVD7[112];
volatile Uint32 INTXSTAT;
volatile Uint32 INTXCLR;
volatile Uint32 INTDMASK;
} CSL_IntcRegs;
/**************************************************************************\
* Overlay structure typedef definition
\**************************************************************************/
typedef volatile CSL_IntcRegs *CSL_IntcRegsOvly;
/**************************************************************************\
* Field Definition Macros
\**************************************************************************/
/* EVTFLAG */
#define CSL_INTC_EVTFLAG_EF31_MASK (0x80000000u)
#define CSL_INTC_EVTFLAG_EF31_SHIFT (0x0000001Fu)
#define CSL_INTC_EVTFLAG_EF31_RESETVAL (0x00000000u)
#define CSL_INTC_EVTFLAG_EF30_MASK (0x40000000u)
#define CSL_INTC_EVTFLAG_EF30_SHIFT (0x0000001Eu)
#define CSL_INTC_EVTFLAG_EF30_RESETVAL (0x00000000u)
#define CSL_INTC_EVTFLAG_EF29_MASK (0x20000000u)
#define CSL_INTC_EVTFLAG_EF29_SHIFT (0x0000001Du)
#define CSL_INTC_EVTFLAG_EF29_RESETVAL (0x00000000u)
#define CSL_INTC_EVTFLAG_EF28_MASK (0x10000000u)
#define CSL_INTC_EVTFLAG_EF28_SHIFT (0x0000001Cu)
#define CSL_INTC_EVTFLAG_EF28_RESETVAL (0x00000000u)
#define CSL_INTC_EVTFLAG_EF27_MASK (0x08000000u)
#define CSL_INTC_EVTFLAG_EF27_SHIFT (0x0000001Bu)
#define CSL_INTC_EVTFLAG_EF27_RESETVAL (0x00000000u)
#define CSL_INTC_EVTFLAG_EF26_MASK (0x04000000u)
#define CSL_INTC_EVTFLAG_EF26_SHIFT (0x0000001Au)
#define CSL_INTC_EVTFLAG_EF26_RESETVAL (0x00000000u)
#define CSL_INTC_EVTFLAG_EF25_MASK (0x02000000u)
#define CSL_INTC_EVTFLAG_EF25_SHIFT (0x00000019u)
#define CSL_INTC_EVTFLAG_EF25_RESETVAL (0x00000000u)
#define CSL_INTC_EVTFLAG_EF24_MASK (0x01000000u)
#define CSL_INTC_EVTFLAG_EF24_SHIFT (0x00000018u)
#define CSL_INTC_EVTFLAG_EF24_RESETVAL (0x00000000u)
#define CSL_INTC_EVTFLAG_EF23_MASK (0x00800000u)
#define CSL_INTC_EVTFLAG_EF23_SHIFT (0x00000017u)
#define CSL_INTC_EVTFLAG_EF23_RESETVAL (0x00000000u)
#define CSL_INTC_EVTFLAG_EF22_MASK (0x00400000u)
#define CSL_INTC_EVTFLAG_EF22_SHIFT (0x00000016u)
#define CSL_INTC_EVTFLAG_EF22_RESETVAL (0x00000000u)
#define CSL_INTC_EVTFLAG_EF21_MASK (0x00200000u)
#define CSL_INTC_EVTFLAG_EF21_SHIFT (0x00000015u)
#define CSL_INTC_EVTFLAG_EF21_RESETVAL (0x00000000u)
#define CSL_INTC_EVTFLAG_EF20_MASK (0x00100000u)
#define CSL_INTC_EVTFLAG_EF20_SHIFT (0x00000014u)
#define CSL_INTC_EVTFLAG_EF20_RESETVAL (0x00000000u)
#define CSL_INTC_EVTFLAG_EF19_MASK (0x00080000u)
#define CSL_INTC_EVTFLAG_EF19_SHIFT (0x00000013u)
#define CSL_INTC_EVTFLAG_EF19_RESETVAL (0x00000000u)
#define CSL_INTC_EVTFLAG_EF18_MASK (0x00040000u)
#define CSL_INTC_EVTFLAG_EF18_SHIFT (0x00000012u)
#define CSL_INTC_EVTFLAG_EF18_RESETVAL (0x00000000u)
#define CSL_INTC_EVTFLAG_EF17_MASK (0x00020000u)
#define CSL_INTC_EVTFLAG_EF17_SHIFT (0x00000011u)
#define CSL_INTC_EVTFLAG_EF17_RESETVAL (0x00000000u)
#define CSL_INTC_EVTFLAG_EF16_MASK (0x00010000u)
#define CSL_INTC_EVTFLAG_EF16_SHIFT (0x00000010u)
#define CSL_INTC_EVTFLAG_EF16_RESETVAL (0x00000000u)
#define CSL_INTC_EVTFLAG_EF15_MASK (0x00008000u)
#define CSL_INTC_EVTFLAG_EF15_SHIFT (0x0000000Fu)
#define CSL_INTC_EVTFLAG_EF15_RESETVAL (0x00000000u)
#define CSL_INTC_EVTFLAG_EF14_MASK (0x00004000u)
#define CSL_INTC_EVTFLAG_EF14_SHIFT (0x0000000Eu)
#define CSL_INTC_EVTFLAG_EF14_RESETVAL (0x00000000u)
#define CSL_INTC_EVTFLAG_EF13_MASK (0x00002000u)
#define CSL_INTC_EVTFLAG_EF13_SHIFT (0x0000000Du)
#define CSL_INTC_EVTFLAG_EF13_RESETVAL (0x00000000u)
#define CSL_INTC_EVTFLAG_EF12_MASK (0x00001000u)
#define CSL_INTC_EVTFLAG_EF12_SHIFT (0x0000000Cu)
#define CSL_INTC_EVTFLAG_EF12_RESETVAL (0x00000000u)
#define CSL_INTC_EVTFLAG_EF11_MASK (0x00000800u)
#define CSL_INTC_EVTFLAG_EF11_SHIFT (0x0000000Bu)
#define CSL_INTC_EVTFLAG_EF11_RESETVAL (0x00000000u)
#define CSL_INTC_EVTFLAG_EF10_MASK (0x00000400u)
#define CSL_INTC_EVTFLAG_EF10_SHIFT (0x0000000Au)
#define CSL_INTC_EVTFLAG_EF10_RESETVAL (0x00000000u)
#define CSL_INTC_EVTFLAG_EF9_MASK (0x00000200u)
#define CSL_INTC_EVTFLAG_EF9_SHIFT (0x00000009u)
#define CSL_INTC_EVTFLAG_EF9_RESETVAL (0x00000000u)
#define CSL_INTC_EVTFLAG_EF8_MASK (0x00000100u)
#define CSL_INTC_EVTFLAG_EF8_SHIFT (0x00000008u)
#define CSL_INTC_EVTFLAG_EF8_RESETVAL (0x00000000u)
#define CSL_INTC_EVTFLAG_EF7_MASK (0x00000080u)
#define CSL_INTC_EVTFLAG_EF7_SHIFT (0x00000007u)
#define CSL_INTC_EVTFLAG_EF7_RESETVAL (0x00000000u)
#define CSL_INTC_EVTFLAG_EF6_MASK (0x00000040u)
#define CSL_INTC_EVTFLAG_EF6_SHIFT (0x00000006u)
#define CSL_INTC_EVTFLAG_EF6_RESETVAL (0x00000000u)
#define CSL_INTC_EVTFLAG_EF5_MASK (0x00000020u)
#define CSL_INTC_EVTFLAG_EF5_SHIFT (0x00000005u)
#define CSL_INTC_EVTFLAG_EF5_RESETVAL (0x00000000u)
#define CSL_INTC_EVTFLAG_EF4_MASK (0x00000010u)
#define CSL_INTC_EVTFLAG_EF4_SHIFT (0x00000004u)
#define CSL_INTC_EVTFLAG_EF4_RESETVAL (0x00000000u)
#define CSL_INTC_EVTFLAG_EF3_MASK (0x00000008u)
#define CSL_INTC_EVTFLAG_EF3_SHIFT (0x00000003u)
#define CSL_INTC_EVTFLAG_EF3_RESETVAL (0x00000000u)
#define CSL_INTC_EVTFLAG_EF2_MASK (0x00000004u)
#define CSL_INTC_EVTFLAG_EF2_SHIFT (0x00000002u)
#define CSL_INTC_EVTFLAG_EF2_RESETVAL (0x00000000u)
#define CSL_INTC_EVTFLAG_EF1_MASK (0x00000002u)
#define CSL_INTC_EVTFLAG_EF1_SHIFT (0x00000001u)
#define CSL_INTC_EVTFLAG_EF1_RESETVAL (0x00000000u)
#define CSL_INTC_EVTFLAG_EF0_MASK (0x00000001u)
#define CSL_INTC_EVTFLAG_EF0_SHIFT (0x00000000u)
#define CSL_INTC_EVTFLAG_EF0_RESETVAL (0x00000000u)
#define CSL_INTC_EVTFLAG_RESETVAL (0x00000000u)
/* EVTSET */
#define CSL_INTC_EVTSET_ES31_MASK (0x80000000u)
#define CSL_INTC_EVTSET_ES31_SHIFT (0x0000001Fu)
#define CSL_INTC_EVTSET_ES31_RESETVAL (0x00000000u)
#define CSL_INTC_EVTSET_ES30_MASK (0x40000000u)
#define CSL_INTC_EVTSET_ES30_SHIFT (0x0000001Eu)
#define CSL_INTC_EVTSET_ES30_RESETVAL (0x00000000u)
#define CSL_INTC_EVTSET_ES29_MASK (0x20000000u)
#define CSL_INTC_EVTSET_ES29_SHIFT (0x0000001Du)
#define CSL_INTC_EVTSET_ES29_RESETVAL (0x00000000u)
#define CSL_INTC_EVTSET_ES28_MASK (0x10000000u)
#define CSL_INTC_EVTSET_ES28_SHIFT (0x0000001Cu)
#define CSL_INTC_EVTSET_ES28_RESETVAL (0x00000000u)
#define CSL_INTC_EVTSET_ES27_MASK (0x08000000u)
#define CSL_INTC_EVTSET_ES27_SHIFT (0x0000001Bu)
#define CSL_INTC_EVTSET_ES27_RESETVAL (0x00000000u)
#define CSL_INTC_EVTSET_ES26_MASK (0x04000000u)
#define CSL_INTC_EVTSET_ES26_SHIFT (0x0000001Au)
#define CSL_INTC_EVTSET_ES26_RESETVAL (0x00000000u)
#define CSL_INTC_EVTSET_ES25_MASK (0x02000000u)
#define CSL_INTC_EVTSET_ES25_SHIFT (0x00000019u)
#define CSL_INTC_EVTSET_ES25_RESETVAL (0x00000000u)
#define CSL_INTC_EVTSET_ES24_MASK (0x01000000u)
#define CSL_INTC_EVTSET_ES24_SHIFT (0x00000018u)
#define CSL_INTC_EVTSET_ES24_RESETVAL (0x00000000u)
#define CSL_INTC_EVTSET_ES23_MASK (0x00800000u)
#define CSL_INTC_EVTSET_ES23_SHIFT (0x00000017u)
#define CSL_INTC_EVTSET_ES23_RESETVAL (0x00000000u)
#define CSL_INTC_EVTSET_ES22_MASK (0x00400000u)
#define CSL_INTC_EVTSET_ES22_SHIFT (0x00000016u)
#define CSL_INTC_EVTSET_ES22_RESETVAL (0x00000000u)
#define CSL_INTC_EVTSET_ES21_MASK (0x00200000u)
#define CSL_INTC_EVTSET_ES21_SHIFT (0x00000015u)
#define CSL_INTC_EVTSET_ES21_RESETVAL (0x00000000u)
#define CSL_INTC_EVTSET_ES20_MASK (0x00100000u)
#define CSL_INTC_EVTSET_ES20_SHIFT (0x00000014u)
#define CSL_INTC_EVTSET_ES20_RESETVAL (0x00000000u)
#define CSL_INTC_EVTSET_ES19_MASK (0x00080000u)
#define CSL_INTC_EVTSET_ES19_SHIFT (0x00000013u)
#define CSL_INTC_EVTSET_ES19_RESETVAL (0x00000000u)
#define CSL_INTC_EVTSET_ES18_MASK (0x00040000u)
#define CSL_INTC_EVTSET_ES18_SHIFT (0x00000012u)
#define CSL_INTC_EVTSET_ES18_RESETVAL (0x00000000u)
#define CSL_INTC_EVTSET_ES17_MASK (0x00020000u)
#define CSL_INTC_EVTSET_ES17_SHIFT (0x00000011u)
#define CSL_INTC_EVTSET_ES17_RESETVAL (0x00000000u)
#define CSL_INTC_EVTSET_ES16_MASK (0x00010000u)
#define CSL_INTC_EVTSET_ES16_SHIFT (0x00000010u)
#define CSL_INTC_EVTSET_ES16_RESETVAL (0x00000000u)
#define CSL_INTC_EVTSET_ES15_MASK (0x00008000u)
#define CSL_INTC_EVTSET_ES15_SHIFT (0x0000000Fu)
#define CSL_INTC_EVTSET_ES15_RESETVAL (0x00000000u)
#define CSL_INTC_EVTSET_ES14_MASK (0x00004000u)
#define CSL_INTC_EVTSET_ES14_SHIFT (0x0000000Eu)
#define CSL_INTC_EVTSET_ES14_RESETVAL (0x00000000u)
#define CSL_INTC_EVTSET_ES13_MASK (0x00002000u)
#define CSL_INTC_EVTSET_ES13_SHIFT (0x0000000Du)
#define CSL_INTC_EVTSET_ES13_RESETVAL (0x00000000u)
#define CSL_INTC_EVTSET_ES12_MASK (0x00001000u)
#define CSL_INTC_EVTSET_ES12_SHIFT (0x0000000Cu)
#define CSL_INTC_EVTSET_ES12_RESETVAL (0x00000000u)
#define CSL_INTC_EVTSET_ES11_MASK (0x00000800u)
#define CSL_INTC_EVTSET_ES11_SHIFT (0x0000000Bu)
#define CSL_INTC_EVTSET_ES11_RESETVAL (0x00000000u)
#define CSL_INTC_EVTSET_ES10_MASK (0x00000400u)
#define CSL_INTC_EVTSET_ES10_SHIFT (0x0000000Au)
#define CSL_INTC_EVTSET_ES10_RESETVAL (0x00000000u)
#define CSL_INTC_EVTSET_ES9_MASK (0x00000200u)
#define CSL_INTC_EVTSET_ES9_SHIFT (0x00000009u)
#define CSL_INTC_EVTSET_ES9_RESETVAL (0x00000000u)
#define CSL_INTC_EVTSET_ES8_MASK (0x00000100u)
#define CSL_INTC_EVTSET_ES8_SHIFT (0x00000008u)
#define CSL_INTC_EVTSET_ES8_RESETVAL (0x00000000u)
#define CSL_INTC_EVTSET_ES7_MASK (0x00000080u)
#define CSL_INTC_EVTSET_ES7_SHIFT (0x00000007u)
#define CSL_INTC_EVTSET_ES7_RESETVAL (0x00000000u)
#define CSL_INTC_EVTSET_ES6_MASK (0x00000040u)
#define CSL_INTC_EVTSET_ES6_SHIFT (0x00000006u)
#define CSL_INTC_EVTSET_ES6_RESETVAL (0x00000000u)
#define CSL_INTC_EVTSET_ES5_MASK (0x00000020u)
#define CSL_INTC_EVTSET_ES5_SHIFT (0x00000005u)
#define CSL_INTC_EVTSET_ES5_RESETVAL (0x00000000u)
#define CSL_INTC_EVTSET_ES4_MASK (0x00000010u)
#define CSL_INTC_EVTSET_ES4_SHIFT (0x00000004u)
#define CSL_INTC_EVTSET_ES4_RESETVAL (0x00000000u)
#define CSL_INTC_EVTSET_ES3_MASK (0x00000008u)
#define CSL_INTC_EVTSET_ES3_SHIFT (0x00000003u)
#define CSL_INTC_EVTSET_ES3_RESETVAL (0x00000000u)
#define CSL_INTC_EVTSET_ES2_MASK (0x00000004u)
#define CSL_INTC_EVTSET_ES2_SHIFT (0x00000002u)
#define CSL_INTC_EVTSET_ES2_RESETVAL (0x00000000u)
#define CSL_INTC_EVTSET_ES1_MASK (0x00000002u)
#define CSL_INTC_EVTSET_ES1_SHIFT (0x00000001u)
#define CSL_INTC_EVTSET_ES1_RESETVAL (0x00000000u)
#define CSL_INTC_EVTSET_ES0_MASK (0x00000001u)
#define CSL_INTC_EVTSET_ES0_SHIFT (0x00000000u)
#define CSL_INTC_EVTSET_ES0_RESETVAL (0x00000000u)
#define CSL_INTC_EVTSET_RESETVAL (0x00000000u)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -