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

📄 newnet.c

📁 VxWorks 5.4嵌入式操作系统, Tornado II开发平台BSP包的移植
💻 C
字号:
#include "vxWorks.h"
#include "../config/pc486/pc.h"
#include "drv/pci/pciConfigLib.h"	/*for newer syslib.c*/


IMPORT int eneattach();

int ownattach(int unit,int vendorID,int deviceID)
{
	int pciBus,pciDevice,pciFunc;
	UINT32 ioBase;
	u_char	irq;
	u_char	vec;

	if(pciFindDevice (vendorID, deviceID, unit*2, 
    	&pciBus, &pciDevice, &pciFunc) != OK)
			return ERROR;

	pciConfigInLong (pciBus, pciDevice,pciFunc,
    	             PCI_CFG_BASE_ADDRESS_0, &ioBase);
	ioBase=0x6000;
  pciConfigInByte (pciBus, pciDevice, pciFunc,
							     PCI_CFG_DEV_INT_LINE, &irq);

	vec=INT_NUM_IRQ0 + irq;

printf("attach own Network:iobase=0x%x,vec=0x%x,irq=0x%x\n",ioBase,vec,irq);
	eneattach(unit,ioBase,vec,irq);
	
	return OK;
}

⌨️ 快捷键说明

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