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

📄 drv_vic.h

📁 ucos 在 arm9 芯片上的移植
💻 H
字号:
/*$Id: DRV_VIC.h,v 1.2 2008-04-03 09:17:15 xuhongliang Exp $ *//************************************************************************ * * Title		:DRV_VIC.h * * Summary		:vectored interrupt controller  * * Author		:xhl * Date         :2008-03-27 * Copyright (c) Pioneer Corporation **************************************************************************/#ifndef _DRV_VIC_H_#define _DRV_VIC_H_#include "type_com.h"typedef void (*INTC_ISR)(); typedef enum {       /* Result Code */    DRV_VIC_OK,    DRV_VIC_FAIL,	DRV_VIC_INVALID_INPUT,} DRV_VIC_RESULT;/**	\brief Interrupt source ID*/typedef enum {	INT_WDT,		//< WDT interrupt    INT_COMMSRX,	INT_COMMSTX,	INT_TMR1_2,		//< Timer 1&2 interrupt	INT_TMR3_4,		//< Timer 3&4 interrupt	INT_GIO0,		//< GIO0 interrupt	INT_GIO1,		//< GIO1 interrupt	INT_GIO2,		//< GIO2 interrupt	INT_GIO3,		//< GIO3 interrupt	INT_REMO0,		//< REMOTE0 interrupt	INT_REMO1,		//< REMOTE1 interrupt	INT_UART0,		//< UART 0 interrupt	INT_UART1,		//< UART 1 interrupt	INT_UART2,		//< UART 2 interrupt	INT_UART3,		//< UART 3 interrupt	INT_SCI0,		//< SCI 0 interrupt	INT_SCI1,		//< SCI 1 interrupt	INT_DMAC,		//< DMAC interrupt	INT_MCI0,		//< MCI0 interrupt	INT_MCI1,		//< MCI1 interrupt	INT_VIDEO,		//< VIDEO interrupt	INT_AUDIO,		//< AUDIO interrupt	INT_TS,			//< TS interrupt	INT_OSD,		//< OSD interrupt	INT_SIO0,		//< SIO 0 interrupt	INT_SIO1,		//< SIO 1 interrupt	INT_SIO2,		//< SIO 2 interrupt	INT_IIC0,		//< IIC 0 interrupt	INT_IIC1,		//< IIC 1 interrupt	INT_SCALER,		//< SCALER interrupt	INT_SD_DEC,		//< SDCARD DETECT interrupt	INT_HOSTIF,		//< HOSTIF interrupt	INT_MAX1,			//< Maximum number of interrupts} INT_ID;			DRV_VIC_RESULT DRV_VIC_Init(void);DRV_VIC_RESULT DRV_VIC_Enable( INT_ID intID, BOOL enable );DRV_VIC_RESULT DRV_VIC_SetIntAsIRQ( INT_ID intID ) ;DRV_VIC_RESULT DRV_VIC_SetIntAsFIQ( INT_ID intID ) ;DRV_VIC_RESULT DRV_VIC_IsIntIRQ( INT_ID intID, BOOL* bIrq );DRV_VIC_RESULT DRV_VIC_GetIntFIQStatus( INT_ID intID, BOOL* bFiqStu );DRV_VIC_RESULT DRV_VIC_GetIntIRQStatus( INT_ID intID, BOOL* bIrqStu );DRV_VIC_RESULT DRV_VIC_AttachISR( uInt8 vicID, INT_ID intID, INTC_ISR isr);DRV_VIC_RESULT DRV_VIC_DetachISR( uInt8 vicID);#endif

⌨️ 快捷键说明

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