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

📄 pci.h

📁 Vxworks 下的视频采集程序
💻 H
字号:

/****************************************************************************
    [ pci.h, pci.cpp ]
    Copywrite 1995 by TCH/L300, Winbond, all right reserved

    Author  :   Chung-Hao   Tseng
    Date    :   1995. 6.28
    Purpose :
    Notes   :
    Update  :
     Date        Name        Description
    ======    ==========    =================================================

******************************************************************************/

#ifndef     __PCI_H__
#define     __PCI_H__

#ifdef __cplusplus
   extern "C"{
#endif

#ifdef  DOS_VER
#include    "xdefine.h"

#define     WINAPI
#define     EXPORT
#else

//#include    "windows.h"
#include"syslib.h"

#define     EXPORT      __export
#endif

#define     PCI_FUNCTION_ID             0xB1

#define     PCI_BIOS_PRESENT            01h
#define     FIND_PCI_DEVICE             02h

#define     READ_CONFIG_BYTE            08h
#define     READ_CONFIG_WORD            09h
#define     READ_CONFIG_int           0Ah

#define     WRITE_CONFIG_BYTE           0Bh
#define     WRITE_CONFIG_WORD           0Ch
#define     WRITE_CONFIG_int          0Dh

#define     PCI_ILR                     0x3c

///////////////////////////////////////////////////
/*WORD    WINAPI EXPORT   PCI_BIOSPresent ();
WORD    WINAPI EXPORT   PCI_GetDevice ( UINT nDeviceID, UINT nVendorID );
WORD    WINAPI EXPORT   PCI_SetDeviceIndex ( WORD wIndex );

WORD    WINAPI EXPORT   PCI_GetIrq ( BYTE * pIrq );
WORD    WINAPI EXPORT   PCI_GetIOBase ( int * pdwWord );
WORD    WINAPI EXPORT   PCI_GetIOBaseIdx ( BYTE bIdx, int * pdwWord );
WORD    WINAPI EXPORT   PCI_GetMemBase ( int * pdwWord );
WORD    WINAPI EXPORT   PCI_GetMemBaseIdx ( BYTE bIdx, int * pdwWord );

WORD    WINAPI EXPORT   PCI_SetIrq ( UINT nIrq );
WORD    WINAPI EXPORT   PCI_SetIOBase ( int dwIO );
WORD    WINAPI EXPORT   PCI_SetMemBase ( int dwMem );

WORD    WINAPI EXPORT   PCI_ReadBYTE ( UINT nREG, BYTE * pByte );
WORD    WINAPI EXPORT   PCI_Reaint ( UINT nREG, WORD * pWord );
WORD    WINAPI EXPORT   PCI_Readint ( UINT nREG, int * pint );

WORD    WINAPI EXPORT   PCI_WriteBYTE ( UINT nREG, BYTE bVal );
WORD    WINAPI EXPORT   PCI_WriteWORD ( UINT nREG, WORD wVal );
WORD    WINAPI EXPORT   PCI_Writeint ( UINT nREG, int dwVal );*/

/*extern  void    _outpdw ( WORD Port, int dwVal );
extern  int   _inpdw ( WORD Port );
extern  void    _getecx ( int * pdwVal );
extern  void    _setecx ( int dwVal );*/

////////////////////////////////
int                    _PCI_CheckStatus ( unsigned char cc );

#ifdef __cplusplus
   }
#endif

#endif      // __PCI_H__

⌨️ 快捷键说明

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