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

📄 cslr_intc.h

📁 Dm6455 driver,magbe useful to you!
💻 H
📖 第 1 页 / 共 4 页
字号:
/*  ============================================================================
 *   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 + -