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

📄 pcifunc.h

📁 Chapter 5 "Construction case with USB host system that handles USB controller SL811" sample progra
💻 H
字号:
/*
	PCI BIOS僐乕儖儔僀僽儔儕 僿僢僟僼傽僀儖 Ver.2.0
*/

unsigned int	_pciGetSts(unsigned char *,unsigned int *,unsigned char *,unsigned long *);
unsigned int	_pciConfigVersion();
unsigned int	_pciBusVersion();
unsigned char	_pciMaxBusNo();
unsigned long	_pciSigPCI();
unsigned long	_pciFindPciDevice(unsigned int,unsigned int,unsigned int);
unsigned long	_pciFindPciClass(unsigned char,unsigned char,unsigned char,unsigned int);
unsigned char	_pciConfigReadByte(unsigned int,unsigned int);
unsigned int	_pciConfigReadWord(unsigned int,unsigned int);
unsigned long	_pciConfigReadLong(unsigned int,unsigned int);
void		_pciConfigWriteByte(unsigned int,unsigned int,unsigned char);
void		_pciConfigWriteWord(unsigned int,unsigned int,unsigned int);
void		_pciConfigWriteLong(unsigned int,unsigned int,unsigned long);
unsigned long	_pciGetIrqRoute(unsigned int,unsigned char far *);


/* 僶僗斣崋,僨僶僀僗斣崋,僼傽儞僋僔儑儞斣崋 偐傜 PCI僨僶僀僗傾僪儗僗偵曄姺 */
#define pciBusDevFunc(Bus,Dev,Func)		((Bus&0xff)<<8)|((Dev&0x1f)<<3)|(Func&7)
/* PCI僨僶僀僗傾僪儗僗 偐傜 僶僗斣崋庢摼 */
#define pciGetBus(BXreg)		((BXreg>>8)&0xff)
/* PCI僨僶僀僗傾僪儗僗 偐傜 僨僶僀僗斣崋庢摼 */
#define pciGetDev(BXreg)		((BXreg>>3)&0x1f)
/* PCI僨僶僀僗傾僪儗僗 偐傜 僼傽儞僋僔儑儞斣崋庢摼 */
#define pciGetFunc(BXreg)		(BXreg&7)

⌨️ 快捷键说明

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