2019-11-01 11:16:09 +08:00

60 lines
1.7 KiB
C
Executable File

/*
*********************************************************************************************************
*
* 模块名称 : lwip协议栈应用接口
* 文件名称 : lwip_user.h
* 版 本 : V1.0
* 说 明 : 头文件
*
* Copyright (C), 2013-2014, 安富莱电子 www.armfly.com
*
*********************************************************************************************************
*/
/* Define to prevent recursive inclusion -------------------------------------*/
#ifndef _LWIP_USER
#define _LWIP_USER
#if 1
/* IP地址 */
#define IP_ADDR0 g_tParam.LocalIPAddr[0]
#define IP_ADDR1 g_tParam.LocalIPAddr[1]
#define IP_ADDR2 g_tParam.LocalIPAddr[2]
#define IP_ADDR3 g_tParam.LocalIPAddr[3]
/* 子网掩码 */
#define NETMASK_ADDR0 g_tParam.NetMask[0]
#define NETMASK_ADDR1 g_tParam.NetMask[1]
#define NETMASK_ADDR2 g_tParam.NetMask[2]
#define NETMASK_ADDR3 g_tParam.NetMask[3]
/* 网关 */
#define GW_ADDR0 g_tParam.Gateway[0]
#define GW_ADDR1 g_tParam.Gateway[1]
#define GW_ADDR2 g_tParam.Gateway[2]
#define GW_ADDR3 g_tParam.Gateway[3]
#else
/*Static IP ADDRESS: IP_ADDR0.IP_ADDR1.IP_ADDR2.IP_ADDR3 */
#define IP_ADDR0 ((uint8_t)192U)
#define IP_ADDR1 ((uint8_t)168U)
#define IP_ADDR2 ((uint8_t)1U)
#define IP_ADDR3 ((uint8_t)86U)
/*NETMASK*/
#define NETMASK_ADDR0 ((uint8_t)255U)
#define NETMASK_ADDR1 ((uint8_t)255U)
#define NETMASK_ADDR2 ((uint8_t)255U)
#define NETMASK_ADDR3 ((uint8_t)0U)
/*Gateway Address*/
#define GW_ADDR0 ((uint8_t)192U)
#define GW_ADDR1 ((uint8_t)168U)
#define GW_ADDR2 ((uint8_t)1U)
#define GW_ADDR3 ((uint8_t)1U)
#endif
void lwip_start(void);
void lwip_pro(void);
#endif