at91lanendinit.c

来自「atmel9200 vxworks bsp」· C语言 代码 · 共 57 行

C
57
字号
#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 + =
减小字号Ctrl + -
显示快捷键?