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

📄 cslr_intc.h

📁 Configuring External Interrupts on TMS320C672x Devices
💻 H
📖 第 1 页 / 共 2 页
字号:
/*  ============================================================================
 *   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)\soc\C672x\c67\src\
 *
 * @brief
 *   This file contains the Register Desciptions for INTC
 *
 */
 
/** =============================================================================
 *  Revision History
 *  ===============
 *  14-Dec-2004 RMathew  creation
 * ============================================================================= 
 */
 
#ifndef _CSLR_INTC_001_H_
#define _CSLR_INTC_001_H_

#include <cslr.h>
#include <tistdtypes.h>



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

/* IER */

#define CSL_INTC_IER_IE15_MASK           (0x00008000u)
#define CSL_INTC_IER_IE15_SHIFT          (0x0000000Fu)
#define CSL_INTC_IER_IE15_RESETVAL       (0x00000000u)

/*----IE15 Tokens----*/
#define CSL_INTC_IER_IE15_ENABLE         (0x00000001u)
#define CSL_INTC_IER_IE15_DISABLE        (0x00000000u)

#define CSL_INTC_IER_IE14_MASK           (0x00004000u)
#define CSL_INTC_IER_IE14_SHIFT          (0x0000000Eu)
#define CSL_INTC_IER_IE14_RESETVAL       (0x00000000u)

/*----IE14 Tokens----*/
#define CSL_INTC_IER_IE14_ENABLE         (0x00000001u)
#define CSL_INTC_IER_IE14_DISABLE        (0x00000000u)

#define CSL_INTC_IER_IE13_MASK           (0x00002000u)
#define CSL_INTC_IER_IE13_SHIFT          (0x0000000Du)
#define CSL_INTC_IER_IE13_RESETVAL       (0x00000000u)

/*----IE13 Tokens----*/
#define CSL_INTC_IER_IE13_ENABLE         (0x00000001u)
#define CSL_INTC_IER_IE13_DISABLE        (0x00000000u)

#define CSL_INTC_IER_IE12_MASK           (0x00001000u)
#define CSL_INTC_IER_IE12_SHIFT          (0x0000000Cu)
#define CSL_INTC_IER_IE12_RESETVAL       (0x00000000u)

/*----IE12 Tokens----*/
#define CSL_INTC_IER_IE12_ENABLE         (0x00000001u)
#define CSL_INTC_IER_IE12_DISABLE        (0x00000000u)

#define CSL_INTC_IER_IE11_MASK           (0x00000800u)
#define CSL_INTC_IER_IE11_SHIFT          (0x0000000Bu)
#define CSL_INTC_IER_IE11_RESETVAL       (0x00000000u)

/*----IE11 Tokens----*/
#define CSL_INTC_IER_IE11_ENABLE         (0x00000001u)
#define CSL_INTC_IER_IE11_DISABLE        (0x00000000u)

#define CSL_INTC_IER_IE10_MASK           (0x00000400u)
#define CSL_INTC_IER_IE10_SHIFT          (0x0000000Au)
#define CSL_INTC_IER_IE10_RESETVAL       (0x00000000u)

/*----IE10 Tokens----*/
#define CSL_INTC_IER_IE10_ENABLE         (0x00000001u)
#define CSL_INTC_IER_IE10_DISABLE        (0x00000000u)

#define CSL_INTC_IER_IE9_MASK            (0x00000200u)
#define CSL_INTC_IER_IE9_SHIFT           (0x00000009u)
#define CSL_INTC_IER_IE9_RESETVAL        (0x00000000u)

/*----IE9 Tokens----*/
#define CSL_INTC_IER_IE9_ENABLE          (0x00000001u)
#define CSL_INTC_IER_IE9_DISABLE         (0x00000000u)

#define CSL_INTC_IER_IE8_MASK            (0x00000100u)
#define CSL_INTC_IER_IE8_SHIFT           (0x00000008u)
#define CSL_INTC_IER_IE8_RESETVAL        (0x00000000u)

/*----IE8 Tokens----*/
#define CSL_INTC_IER_IE8_ENABLE          (0x00000001u)
#define CSL_INTC_IER_IE8_DISABLE         (0x00000000u)

#define CSL_INTC_IER_IE7_MASK            (0x00000080u)
#define CSL_INTC_IER_IE7_SHIFT           (0x00000007u)
#define CSL_INTC_IER_IE7_RESETVAL        (0x00000000u)

/*----IE7 Tokens----*/
#define CSL_INTC_IER_IE7_ENABLE          (0x00000001u)
#define CSL_INTC_IER_IE7_DISABLE         (0x00000000u)

#define CSL_INTC_IER_IE6_MASK            (0x00000040u)
#define CSL_INTC_IER_IE6_SHIFT           (0x00000006u)
#define CSL_INTC_IER_IE6_RESETVAL        (0x00000000u)

/*----IE6 Tokens----*/
#define CSL_INTC_IER_IE6_ENABLE          (0x00000001u)
#define CSL_INTC_IER_IE6_DISABLE         (0x00000000u)

#define CSL_INTC_IER_IE5_MASK            (0x00000020u)
#define CSL_INTC_IER_IE5_SHIFT           (0x00000005u)
#define CSL_INTC_IER_IE5_RESETVAL        (0x00000000u)

/*----IE5 Tokens----*/
#define CSL_INTC_IER_IE5_ENABLE          (0x00000001u)
#define CSL_INTC_IER_IE5_DISABLE         (0x00000000u)

#define CSL_INTC_IER_IE4_MASK            (0x00000010u)
#define CSL_INTC_IER_IE4_SHIFT           (0x00000004u)
#define CSL_INTC_IER_IE4_RESETVAL        (0x00000000u)

/*----IE4 Tokens----*/
#define CSL_INTC_IER_IE4_ENABLE          (0x00000001u)
#define CSL_INTC_IER_IE4_DISABLE         (0x00000000u)

#define CSL_INTC_IER_NMIE_MASK           (0x00000002u)
#define CSL_INTC_IER_NMIE_SHIFT          (0x00000001u)
#define CSL_INTC_IER_NMIE_RESETVAL       (0x00000000u)

/*----NMIE Tokens----*/
#define CSL_INTC_IER_NMIE_ENABLE         (0x00000001u)

#define CSL_INTC_IER_RESET_MASK          (0x00000001u)
#define CSL_INTC_IER_RESET_SHIFT         (0x00000000u)
#define CSL_INTC_IER_RESET_RESETVAL      (0x00000001u)

/*----RESET Tokens----*/
#define CSL_INTC_IER_RESET_ENABLE        (0x00000001u)

#define CSL_INTC_IER_RESETVAL            (0x00000001u)

/* IFR */

#define CSL_INTC_IFR_IF15_MASK           (0x00008000u)
#define CSL_INTC_IFR_IF15_SHIFT          (0x0000000Fu)
#define CSL_INTC_IFR_IF15_RESETVAL       (0x00000000u)

/*----IF15 Tokens----*/
#define CSL_INTC_IFR_IF15_CLEAR          (0x00000000u)
#define CSL_INTC_IFR_IF15_SET            (0x00000001u)

#define CSL_INTC_IFR_IF14_MASK           (0x00004000u)
#define CSL_INTC_IFR_IF14_SHIFT          (0x0000000Eu)
#define CSL_INTC_IFR_IF14_RESETVAL       (0x00000000u)

/*----IF14 Tokens----*/
#define CSL_INTC_IFR_IF14_CLEAR          (0x00000000u)
#define CSL_INTC_IFR_IF14_SET            (0x00000001u)

#define CSL_INTC_IFR_IF13_MASK           (0x00002000u)
#define CSL_INTC_IFR_IF13_SHIFT          (0x0000000Du)
#define CSL_INTC_IFR_IF13_RESETVAL       (0x00000000u)

/*----IF13 Tokens----*/
#define CSL_INTC_IFR_IF13_CLEAR          (0x00000000u)
#define CSL_INTC_IFR_IF13_SET            (0x00000001u)

#define CSL_INTC_IFR_IF12_MASK           (0x00001000u)
#define CSL_INTC_IFR_IF12_SHIFT          (0x0000000Cu)
#define CSL_INTC_IFR_IF12_RESETVAL       (0x00000000u)

/*----IF12 Tokens----*/
#define CSL_INTC_IFR_IF12_CLEAR          (0x00000000u)
#define CSL_INTC_IFR_IF12_SET            (0x00000001u)

#define CSL_INTC_IFR_IF11_MASK           (0x00000800u)
#define CSL_INTC_IFR_IF11_SHIFT          (0x0000000Bu)
#define CSL_INTC_IFR_IF11_RESETVAL       (0x00000000u)

/*----IF11 Tokens----*/
#define CSL_INTC_IFR_IF11_CLEAR          (0x00000000u)
#define CSL_INTC_IFR_IF11_SET            (0x00000001u)

#define CSL_INTC_IFR_IF10_MASK           (0x00000400u)
#define CSL_INTC_IFR_IF10_SHIFT          (0x0000000Au)
#define CSL_INTC_IFR_IF10_RESETVAL       (0x00000000u)

/*----IF10 Tokens----*/
#define CSL_INTC_IFR_IF10_CLEAR          (0x00000000u)
#define CSL_INTC_IFR_IF10_SET            (0x00000001u)

#define CSL_INTC_IFR_IF9_MASK            (0x00000200u)
#define CSL_INTC_IFR_IF9_SHIFT           (0x00000009u)
#define CSL_INTC_IFR_IF9_RESETVAL        (0x00000000u)

/*----IF9 Tokens----*/
#define CSL_INTC_IFR_IF9_CLEAR           (0x00000000u)
#define CSL_INTC_IFR_IF9_SET             (0x00000001u)

#define CSL_INTC_IFR_IF8_MASK            (0x00000100u)
#define CSL_INTC_IFR_IF8_SHIFT           (0x00000008u)
#define CSL_INTC_IFR_IF8_RESETVAL        (0x00000000u)

/*----IF8 Tokens----*/
#define CSL_INTC_IFR_IF8_CLEAR           (0x00000000u)
#define CSL_INTC_IFR_IF8_SET             (0x00000001u)

#define CSL_INTC_IFR_IF7_MASK            (0x00000080u)
#define CSL_INTC_IFR_IF7_SHIFT           (0x00000007u)
#define CSL_INTC_IFR_IF7_RESETVAL        (0x00000000u)

/*----IF7 Tokens----*/
#define CSL_INTC_IFR_IF7_CLEAR           (0x00000000u)
#define CSL_INTC_IFR_IF7_SET             (0x00000001u)

#define CSL_INTC_IFR_IF6_MASK            (0x00000040u)
#define CSL_INTC_IFR_IF6_SHIFT           (0x00000006u)
#define CSL_INTC_IFR_IF6_RESETVAL        (0x00000000u)

/*----IF6 Tokens----*/
#define CSL_INTC_IFR_IF6_CLEAR           (0x00000000u)
#define CSL_INTC_IFR_IF6_SET             (0x00000001u)

#define CSL_INTC_IFR_IF5_MASK            (0x00000020u)
#define CSL_INTC_IFR_IF5_SHIFT           (0x00000005u)
#define CSL_INTC_IFR_IF5_RESETVAL        (0x00000000u)

/*----IF5 Tokens----*/
#define CSL_INTC_IFR_IF5_CLEAR           (0x00000000u)
#define CSL_INTC_IFR_IF5_SET             (0x00000001u)

#define CSL_INTC_IFR_IF4_MASK            (0x00000010u)
#define CSL_INTC_IFR_IF4_SHIFT           (0x00000004u)
#define CSL_INTC_IFR_IF4_RESETVAL        (0x00000000u)

/*----IF4 Tokens----*/
#define CSL_INTC_IFR_IF4_CLEAR           (0x00000000u)
#define CSL_INTC_IFR_IF4_SET             (0x00000001u)

#define CSL_INTC_IFR_NMIF_MASK           (0x00000002u)
#define CSL_INTC_IFR_NMIF_SHIFT          (0x00000001u)
#define CSL_INTC_IFR_NMIF_RESETVAL       (0x00000000u)

/*----NMIF Tokens----*/

⌨️ 快捷键说明

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