📄 at91lanendinit.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 + -