|
|
@ -44,9 +44,6 @@ struct netif gnetif; |
|
|
|
ip4_addr_t ipaddr; |
|
|
|
ip4_addr_t netmask; |
|
|
|
ip4_addr_t gw; |
|
|
|
uint8_t IP_ADDRESS[4]; |
|
|
|
uint8_t NETMASK_ADDRESS[4]; |
|
|
|
uint8_t GATEWAY_ADDRESS[4]; |
|
|
|
|
|
|
|
/* USER CODE BEGIN 2 */ |
|
|
|
|
|
|
@ -57,30 +54,14 @@ uint8_t GATEWAY_ADDRESS[4]; |
|
|
|
*/ |
|
|
|
void MX_LWIP_Init(void) |
|
|
|
{ |
|
|
|
/* IP addresses initialization */ |
|
|
|
IP_ADDRESS[0] = 192; |
|
|
|
IP_ADDRESS[1] = 168; |
|
|
|
IP_ADDRESS[2] = 8; |
|
|
|
IP_ADDRESS[3] = 10; |
|
|
|
NETMASK_ADDRESS[0] = 255; |
|
|
|
NETMASK_ADDRESS[1] = 255; |
|
|
|
NETMASK_ADDRESS[2] = 255; |
|
|
|
NETMASK_ADDRESS[3] = 0; |
|
|
|
GATEWAY_ADDRESS[0] = 192; |
|
|
|
GATEWAY_ADDRESS[1] = 168; |
|
|
|
GATEWAY_ADDRESS[2] = 8; |
|
|
|
GATEWAY_ADDRESS[3] = 1; |
|
|
|
|
|
|
|
/* USER CODE BEGIN IP_ADDRESSES */ |
|
|
|
/* USER CODE END IP_ADDRESSES */ |
|
|
|
|
|
|
|
/* Initilialize the LwIP stack with RTOS */ |
|
|
|
tcpip_init( NULL, NULL ); |
|
|
|
|
|
|
|
/* IP addresses initialization without DHCP (IPv4) */ |
|
|
|
IP4_ADDR(&ipaddr, IP_ADDRESS[0], IP_ADDRESS[1], IP_ADDRESS[2], IP_ADDRESS[3]); |
|
|
|
IP4_ADDR(&netmask, NETMASK_ADDRESS[0], NETMASK_ADDRESS[1] , NETMASK_ADDRESS[2], NETMASK_ADDRESS[3]); |
|
|
|
IP4_ADDR(&gw, GATEWAY_ADDRESS[0], GATEWAY_ADDRESS[1], GATEWAY_ADDRESS[2], GATEWAY_ADDRESS[3]); |
|
|
|
/* IP addresses initialization with DHCP (IPv4) */ |
|
|
|
ipaddr.addr = 0; |
|
|
|
netmask.addr = 0; |
|
|
|
gw.addr = 0; |
|
|
|
gnetif.hostname = "IflytopTest"; |
|
|
|
|
|
|
|
/* add the network interface (IPv4/IPv6) with RTOS */ |
|
|
|
netif_add(&gnetif, &ipaddr, &netmask, &gw, NULL, ðernetif_init, &tcpip_input); |
|
|
@ -108,6 +89,9 @@ void MX_LWIP_Init(void) |
|
|
|
osThreadCreate (osThread(EthLink), &gnetif); |
|
|
|
/* USER CODE END H7_OS_THREAD_DEF_CREATE_CMSIS_RTOS_V1 */ |
|
|
|
|
|
|
|
/* Start DHCP negotiation for a network interface (IPv4) */ |
|
|
|
dhcp_start(&gnetif); |
|
|
|
|
|
|
|
/* USER CODE BEGIN 3 */ |
|
|
|
|
|
|
|
/* USER CODE END 3 */ |
|
|
|