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

📄 at91lanendinit.c

📁 atmel9200 vxworks bsp
💻 C
字号:
#ifndef INCat91Lanh
#define INCat91Lanh

#include "vxWorks.h"
#include "end.h"
#include "sysLib.h"
#include <taskLib.h>

#ifdef __cplusplus
extern "C" {
#endif

/*******************************************************************************
*
* LanAttach - attach TCP/IP interface to a lan network device
*
*
* RETURNS: N/A
*
* NOMANUAL
*/

LOCAL void LanAttach( int unit, char *nam, char *ipAddr, UINT32 netMask )
{
	char dev [20];


	if ( ipAttach( unit, nam) != OK )
	{
		printf ("Failed to attach TCP/IP to device %s\n", dev);
	}
	else
	{
	   	printf("Attached TCP/IP interface to %s unit %d\n", nam, unit);

		/* make up device name */
		sprintf (dev, "%s%d", nam, unit);

		/* set up IP address and netmask */
		ifMaskSet (dev, netMask);

		if ( ifAddrSet (dev, ipAddr) != OK)
		{
			printf ("Error setting inet address of %s to %s, errno = %#x\n",
							dev, ipAddr, errno);	
		}
	}
}



#ifdef __cplusplus
extern "C" {
#endif

#endif /* INCat91Lanh */

⌨️ 快捷键说明

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