📄 hw_interrupt.h
字号:
/******************************************************************/
/* Copyright (C) 2007 ROCK-CHIPS FUZHOU . All Rights Reserved. */
/*******************************************************************
File : interrupt.h
Desc : 定义INTC的寄存器结构体\寄存器位的宏定义\接口函数
Author : huangxinyu
Date : 2007-05-30
Notes :
$Log: hw_interrupt.h,v $
Revision 1.3 2007/10/15 09:08:43 Huangxinyu
根据RK27提交修改driver
Revision 1.2 2007/10/08 02:38:43 Lingzhaojun
添加版本自动注释脚本
* huangxinyu 2007-06-01 修改Interrupt接口名称
*********************************************************************/
#ifndef _INTERRUPT_H
#define _INTERRUPT_H
/********************************************************************
INCLUDE FILES
*********************************************************************/
/********************************************************************
GLOBAL MACROS DEFINE
********************************************************************/
#define INTC_SCR(x) ((addr_t)(AHB0_INTC_BASE + 4 * (x)))
#define INTC_ISR ((addr_t)(AHB0_INTC_BASE + 0x104))
#define INTC_IPR ((addr_t)(AHB0_INTC_BASE + 0x108))
#define INTC_IMR ((addr_t)(AHB0_INTC_BASE + 0x10C))
#define INTC_IECR ((addr_t)(AHB0_INTC_BASE + 0x114))
#define INTC_ICCR ((addr_t)(AHB0_INTC_BASE + 0x118))
#define INTC_ISCR ((addr_t)(AHB0_INTC_BASE + 0x11C))
#define INTC_TEST ((addr_t)(AHB0_INTC_BASE + 0x124))
///////////////////////////////////////////////////////////////////////////////
// Primary Interrupt
///////////////////////////////////////////////////////////////////////////////
/* Interrupt Vector */
// define Macro Lib
#define SET_INTR_TESTMODE() WriteReg32(INTC_TEST, 1)
#define CLEAR_INTR_TESTMODE() WriteReg32(INTC_TEST, 0)
#define TRIGGER_INTR_SW(irq) SetRegBit32(INTC_ISCR, irq)
#define CLEAR_TRIGGER_INTR_SW(irq) ClrRegBit32(INTC_ISCR, irq)
/*********************************************************************
ENUMERATIONS AND STRUCTURES
*********************************************************************/
#if 0
typedef volatile struct INTCReg
{
......
REG32 INTC_ISR;
......
}INTCReg_t, *pINTCReg_t;
#endif
#endif //_INTERRUPT_H
/*********************************************************************
END OF FILE
*********************************************************************/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -