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

📄 oalintr.h

📁 ARM下加一个硬件驱动比较复杂
💻 H
字号:
//**********************************************************************
//                                                                      
// Filename: oalintr.h
//                                                                      
// Description: List of interrupts.
//
// THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF
// ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO
// THE IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A
// PARTICULAR PURPOSE.
//
// Use of this source code is subject to the terms of the Cirrus end-user
// license agreement (EULA) under which you licensed this SOFTWARE PRODUCT.
// If you did not accept the terms of the EULA, you are not authorized to 
// use this source code. For a copy of the EULA, please see the 
// EULA.RTF on your install media.
//
// Copyright(c) Cirrus Logic Corporation 2002, All Rights Reserved                       
//                                                                      
//**********************************************************************

#ifndef _H_OALINTR
#define _H_OALINTR

// These are the 'standard' interrupts
#define SYSINTR_KEYBOARD        (SYSINTR_FIRMWARE+0)
//#define SYSINTR_TOUCH           (SYSINTR_FIRMWARE+1)
//#define SYSINTR_ADC             (SYSINTR_FIRMWARE+2)
#define SYSINTR_IDE             (SYSINTR_FIRMWARE+3)
#define SYSINTR_PCMCIA_LEVEL    (SYSINTR_FIRMWARE+4)
#define SYSINTR_PCMCIA_STATE    (SYSINTR_FIRMWARE+5)
#define SYSINTR_IR              (SYSINTR_FIRMWARE+6)
#define SYSINTR_ETHER           (SYSINTR_FIRMWARE+7)
#define SYSINTR_USB             (SYSINTR_FIRMWARE+8)
#define SYSINTR_UART1           (SYSINTR_FIRMWARE+9)
#define SYSINTR_UART2           (SYSINTR_FIRMWARE+10)
#define SYSINTR_UART3           (SYSINTR_FIRMWARE+11)
#define SYSINTR_SPI             (SYSINTR_FIRMWARE+12)
#define SYSINTR_TIMER2          (SYSINTR_FIRMWARE+13)
//#define SYSINTR_TIMER3          (SYSINTR_FIRMWARE+14)
//-----------------------------------------------------
//
//OEM UART added by hxz
//
#define SYSINTR_OEMUART1   (SYSINTR_FIRMWARE + 14)
#define SYSINTR_OEMUART2   (SYSINTR_FIRMWARE + 19)
#define SYSINTR_OEMUART3   (SYSINTR_FIRMWARE + 23)
#define SYSINTR_OEMUART4   (SYSINTR_FIRMWARE + 2)
//----------------------------------------------------
#define SYSINTR_DMA0            (SYSINTR_FIRMWARE+15)
#define SYSINTR_DMA1            (SYSINTR_FIRMWARE+16)
// #define SYSINTR_DMA2            (SYSINTR_FIRMWARE+17)
// #define SYSINTR_DMA3            (SYSINTR_FIRMWARE+18)
// #define SYSINTR_DMA4            (SYSINTR_FIRMWARE+19)
// #define SYSINTR_DMA5            (SYSINTR_FIRMWARE+20)
// #define SYSINTR_DMA6            (SYSINTR_FIRMWARE+21)
// #define SYSINTR_DMA7            (SYSINTR_FIRMWARE+22)
// #define SYSINTR_DMA8            (SYSINTR_FIRMWARE+23)
// #define SYSINTR_DMA9            (SYSINTR_FIRMWARE+24)
//#define SYSINTR_TOUCH_CHANGED   (SYSINTR_FIRMWARE+17)
#define SYSINTR_DMA_M2M0        (SYSINTR_FIRMWARE+18)
//#define SYSINTR_DMA_M2M1        (SYSINTR_FIRMWARE+19)
#define SYSINTR_PIO_PLAYBACK    (SYSINTR_FIRMWARE+20)
#define SYSINTR_PIO_RECORD      (SYSINTR_FIRMWARE+21)

//#define SYSINTR_USBSLAVE        (SYSINTR_FIRMWARE+23)

#define SYSINTR_PS2_PORT		(SYSINTR_FIRMWARE+22)
#define SYSINTR_USB_CLIENT         (SYSINTR_FIRMWARE+22)

//these two interrupt ID are for 4 in one card.
//#define SYSINTR_SPI             (SYSINTR_FIRMWARE+24)
#define SYSINTR_CARD_RESPONSE	(SYSINTR_FIRMWARE+23)
#define SYSINTR_CARD_DETECT     (SYSINTR_FIRMWARE+2)

//added by xz
#define SYSINTR_CAN1		(SYSINTR_FIRMWARE+1)
#define SYSINTR_CAN2		(SYSINTR_FIRMWARE+17)


//*********Note don't use a Int ID max than  (SYSINTR_FIRMWARE+23). please refer nkintr.h

// Function prototypes
DWORD OEMTranslateIrq( DWORD Irq   );

DWORD OEMRequestSysIntr( DWORD Irq );
        
DWORD OEMTranslateSysIntr( DWORD SysIntr );
    
BOOL  OEMGetInterrupt( PDEVICE_LOCATION pDevLoc, PDWORD pIrq);

                                
#endif // _H_OALINTR            
                                
                                
                                
                                

⌨️ 快捷键说明

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