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

📄 pcifunc.h

📁 PC燒錄BIOS的源程序
💻 H
字号:


#ifndef __PCI_FUNCTION_H__

#define __PCI_FUNCTION_H__

////////Global function declaration BEGIN///////////////////
//The Following function is implemented in PCICONF.asm.
extern "C" void Write2PCIByte(  unsigned char BUS_NUMBER,
							unsigned char DEVICE_NUMBER,
							unsigned char FUNCTION_NUMBER,
							unsigned char REGISTER_NUMBER,
							unsigned char VALUE);

extern "C" unsigned char ReadPCIByte ( unsigned char BUS_NUMBER,
							unsigned char DEVICE_NUMBER,
							unsigned char FUNCTION_NUMBER,
							unsigned char REGISTER_NUMBER);

//The Return is the Device_Number
extern "C" unsigned char Find_PCI_Device(unsigned int Device);

////////Global function declaration END///////////////////

//Read a word from PCI Configuration Space
unsigned int  ReadPCIWord ( unsigned char BUS_NUMBER,
							unsigned char DEVICE_NUMBER,
							unsigned char FUNCTION_NUMBER,
							unsigned char REGISTER_NUMBER);

//Write a word from PCI Configuration Space
void Write2PCIWord( unsigned char BUS_NUMBER,
					unsigned char DEVICE_NUMBER,
					unsigned char FUNCTION_NUMBER,
					unsigned char REGISTER_NUMBER,
					unsigned int  VALUE);


//Read a dword from PCI Configuration Space
unsigned long ReadPCIDword (unsigned char BUS_NUMBER,
							unsigned char DEVICE_NUMBER,
							unsigned char FUNCTION_NUMBER,
							unsigned char REGISTER_NUMBER);


//Write a dword from PCI Configuration Space
void Write2PCIDword(unsigned char BUS_NUMBER,
					unsigned char DEVICE_NUMBER,
					unsigned char FUNCTION_NUMBER,
					unsigned char REGISTER_NUMBER,
					unsigned long VALUE);

#endif  //__PCI_FUNCTION_H__

⌨️ 快捷键说明

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