/** ****************************************************************************** * File Name : Target/lwipopts.h * Description : This file overrides LwIP stack default configuration * done in opt.h file. ****************************************************************************** * @attention * *

© Copyright (c) 2021 STMicroelectronics. * All rights reserved.

* * This software component is licensed by ST under Ultimate Liberty license * SLA0044, the "License"; You may not use this file except in compliance with * the License. You may obtain a copy of the License at: * www.st.com/SLA0044 * ****************************************************************************** */ /* Define to prevent recursive inclusion --------------------------------------*/ #ifndef __LWIPOPTS__H__ #define __LWIPOPTS__H__ #include "main.h" /*-----------------------------------------------------------------------------*/ /* Current version of LwIP supported by CubeMx: 2.1.2 -*/ /*-----------------------------------------------------------------------------*/ /* Within 'USER CODE' section, code will be kept by default at each generation */ /* USER CODE BEGIN 0 */ /* USER CODE END 0 */ #ifdef __cplusplus extern "C" { #endif /* STM32CubeMX Specific Parameters (not defined in opt.h) ---------------------*/ /* Parameters set in STM32CubeMX LwIP Configuration GUI -*/ /*----- WITH_RTOS enabled (Since FREERTOS is set) -----*/ #define WITH_RTOS 1 /*----- CHECKSUM_BY_HARDWARE enabled -----*/ #define CHECKSUM_BY_HARDWARE 1 /*-----------------------------------------------------------------------------*/ /* LwIP Stack Parameters (modified compared to initialization value in opt.h) -*/ /* Parameters set in STM32CubeMX LwIP Configuration GUI -*/ /*----- Value in opt.h for MEM_ALIGNMENT: 1 -----*/ #define MEM_ALIGNMENT 4 /*----- Default Value for PBUF_POOL_BUFSIZE: 592 ---*/ #define PBUF_POOL_BUFSIZE 1514 /*----- Value in opt.h for LWIP_ETHERNET: LWIP_ARP || PPPOE_SUPPORT -*/ #define LWIP_ETHERNET 1 /*----- Value in opt.h for LWIP_DNS_SECURE: (LWIP_DNS_SECURE_RAND_XID | LWIP_DNS_SECURE_NO_MULTIPLE_OUTSTANDING | LWIP_DNS_SECURE_RAND_SRC_PORT) -*/ #define LWIP_DNS_SECURE 7 /*----- Default Value for TCP_MSS: 536 ---*/ #define TCP_MSS 1460 /*----- Value in opt.h for TCP_SND_QUEUELEN: (4*TCP_SND_BUF + (TCP_MSS - 1))/TCP_MSS -----*/ #define TCP_SND_QUEUELEN 9 /*----- Value in opt.h for TCP_SNDQUEUELOWAT: LWIP_MAX(TCP_SND_QUEUELEN)/2, 5) -*/ #define TCP_SNDQUEUELOWAT 5 /*----- Value in opt.h for TCPIP_THREAD_STACKSIZE: 0 -----*/ #define TCPIP_THREAD_STACKSIZE 2048 /*----- Value in opt.h for TCPIP_THREAD_PRIO: 1 -----*/ #define TCPIP_THREAD_PRIO osPriorityRealtime // osPriorityRealtime = 3 и при создании задачи еще +3; приоритет будет 6 /*----- Value in opt.h for TCPIP_MBOX_SIZE: 0 -----*/ #define TCPIP_MBOX_SIZE 6 /*----- Value in opt.h for SLIPIF_THREAD_STACKSIZE: 0 -----*/ #define SLIPIF_THREAD_STACKSIZE 2048 /*----- Value in opt.h for SLIPIF_THREAD_PRIO: 1 -----*/ #define SLIPIF_THREAD_PRIO 3 /*----- Value in opt.h for DEFAULT_THREAD_STACKSIZE: 0 -----*/ #define DEFAULT_THREAD_STACKSIZE 2048 /*----- Value in opt.h for DEFAULT_THREAD_PRIO: 1 -----*/ #define DEFAULT_THREAD_PRIO 3 /*----- Value in opt.h for DEFAULT_UDP_RECVMBOX_SIZE: 0 -----*/ #define DEFAULT_UDP_RECVMBOX_SIZE 6 /*----- Value in opt.h for DEFAULT_TCP_RECVMBOX_SIZE: 0 -----*/ #define DEFAULT_TCP_RECVMBOX_SIZE 6 /*----- Value in opt.h for DEFAULT_ACCEPTMBOX_SIZE: 0 -----*/ #define DEFAULT_ACCEPTMBOX_SIZE 6 /*----- Value in opt.h for RECV_BUFSIZE_DEFAULT: INT_MAX -----*/ #define RECV_BUFSIZE_DEFAULT 2000000000 /*----- Default Value for LWIP_SNMP: 0 ---*/ #define LWIP_SNMP 1 /*----- Default Value for SNMP_USE_NETCONN: 0 ---*/ #define SNMP_USE_NETCONN 1 /*----- Default Value for SNMP_USE_RAW: 1 ---*/ #define SNMP_USE_RAW 0 /*----- Default Value for LWIP_SNTP: 0 ---*/ #define LWIP_SNTP 1 /*----- Default Value for LWIP_TFTP: 0 ---*/ #define LWIP_TFTP 1 /*----- Default Value for TFTP_MAX_MODE_LEN: 7 ---*/ #define TFTP_MAX_MODE_LEN 8 /*----- Value in opt.h for MIB2_STATS: 0 or SNMP_LWIP_MIB2 -----*/ #define MIB2_STATS 1 /*----- Value in opt.h for CHECKSUM_GEN_IP: 1 -----*/ #define CHECKSUM_GEN_IP 0 /*----- Value in opt.h for CHECKSUM_GEN_UDP: 1 -----*/ #define CHECKSUM_GEN_UDP 0 /*----- Value in opt.h for CHECKSUM_GEN_TCP: 1 -----*/ #define CHECKSUM_GEN_TCP 0 /*----- Value in opt.h for CHECKSUM_GEN_ICMP: 1 -----*/ #define CHECKSUM_GEN_ICMP 0 /*----- Value in opt.h for CHECKSUM_GEN_ICMP6: 1 -----*/ #define CHECKSUM_GEN_ICMP6 0 /*----- Value in opt.h for CHECKSUM_CHECK_IP: 1 -----*/ #define CHECKSUM_CHECK_IP 0 /*----- Value in opt.h for CHECKSUM_CHECK_UDP: 1 -----*/ #define CHECKSUM_CHECK_UDP 0 /*----- Value in opt.h for CHECKSUM_CHECK_TCP: 1 -----*/ #define CHECKSUM_CHECK_TCP 0 /*----- Value in opt.h for CHECKSUM_CHECK_ICMP: 1 -----*/ #define CHECKSUM_CHECK_ICMP 0 /*----- Value in opt.h for CHECKSUM_CHECK_ICMP6: 1 -----*/ #define CHECKSUM_CHECK_ICMP6 0 /*-----------------------------------------------------------------------------*/ /* USER CODE BEGIN 1 */ /* USER CODE END 1 */ #ifdef __cplusplus } #endif #endif /*__LWIPOPTS__H__ */ /************************* (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ ///** // ****************************************************************************** // * File Name : Target/lwipopts.h // * Description : This file overrides LwIP stack default configuration // * done in opt.h file. // ****************************************************************************** // * @attention // * // *

© Copyright (c) 2021 STMicroelectronics. // * All rights reserved.

// * // * This software component is licensed by ST under Ultimate Liberty license // * SLA0044, the "License"; You may not use this file except in compliance with // * the License. You may obtain a copy of the License at: // * www.st.com/SLA0044 // * // ****************************************************************************** // */ ///* Define to prevent recursive inclusion --------------------------------------*/ //#ifndef __LWIPOPTS__H__ //#define __LWIPOPTS__H__ //#include "main.h" ///*-----------------------------------------------------------------------------*/ ///* Current version of LwIP supported by CubeMx: 2.1.2 -*/ ///*-----------------------------------------------------------------------------*/ ///* Within 'USER CODE' section, code will be kept by default at each generation */ ///* USER CODE BEGIN 0 */ ///* USER CODE END 0 */ //#ifdef __cplusplus // extern "C" { //#endif ///* STM32CubeMX Specific Parameters (not defined in opt.h) ---------------------*/ ///* Parameters set in STM32CubeMX LwIP Configuration GUI -*/ ///*----- WITH_RTOS enabled (Since FREERTOS is set) -----*/ //#define WITH_RTOS 1 ///*----- CHECKSUM_BY_HARDWARE enabled -----*/ //#define CHECKSUM_BY_HARDWARE 1 ///*-----------------------------------------------------------------------------*/ ///* LwIP Stack Parameters (modified compared to initialization value in opt.h) -*/ ///* Parameters set in STM32CubeMX LwIP Configuration GUI -*/ //#define MEM_SIZE (10*1024) ///*----- Value in opt.h for MEM_ALIGNMENT: 1 -----*/ //#define MEM_ALIGNMENT 4 ///*----- Default Value for PBUF_POOL_BUFSIZE: 592 ---*/ //#define PBUF_POOL_SIZE 12 //#define PBUF_POOL_BUFSIZE 512 //#define MEMP_NUM_PBUF 10 ///* MEMP_NUM_UDP_PCB: the number of UDP protocol control blocks. One // per active UDP "connection". */ //#define MEMP_NUM_UDP_PCB 6 ///* MEMP_NUM_TCP_PCB: the number of simulatenously active TCP // connections. */ //#define MEMP_NUM_TCP_PCB 10 ///* MEMP_NUM_TCP_PCB_LISTEN: the number of listening TCP // connections. */ //#define MEMP_NUM_TCP_PCB_LISTEN 6 ///* MEMP_NUM_TCP_SEG: the number of simultaneously queued TCP // segments. */ //#define MEMP_NUM_TCP_SEG 12 ///*----- Value in opt.h for LWIP_ETHERNET: LWIP_ARP || PPPOE_SUPPORT -*/ //#define LWIP_ETHERNET 1 ///*----- Value in opt.h for LWIP_DNS_SECURE: (LWIP_DNS_SECURE_RAND_XID | LWIP_DNS_SECURE_NO_MULTIPLE_OUTSTANDING | LWIP_DNS_SECURE_RAND_SRC_PORT) -*/ //#define LWIP_DNS_SECURE 0 ///*----- Default Value for TCP_MSS: 536 ---*/ ///* TCP Maximum segment size. */ //#define TCP_MSS (1500 - 40) /* TCP_MSS = (Ethernet MTU - IP header size - TCP header size) */ ///* TCP sender buffer space (bytes). */ //#define TCP_SND_BUF (4*TCP_MSS) ///* TCP_SND_QUEUELEN: TCP sender buffer space (pbufs). This must be at least // as much as (2 * TCP_SND_BUF/TCP_MSS) for things to work. */ ///*----- Value in opt.h for TCP_SND_QUEUELEN: (4*TCP_SND_BUF + (TCP_MSS - 1))/TCP_MSS -----*/ //#define TCP_SND_QUEUELEN (2* TCP_SND_BUF/TCP_MSS) ///* TCP receive window. */ //#define TCP_WND (2*TCP_MSS) ///*----- Value in opt.h for TCP_SNDQUEUELOWAT: LWIP_MAX(TCP_SND_QUEUELEN)/2, 5) -*/ //#define TCP_SNDQUEUELOWAT 5 ///*----- Value in opt.h for TCPIP_THREAD_STACKSIZE: 0 -----*/ //#define TCPIP_THREAD_STACKSIZE 2048 ///*----- Value in opt.h for TCPIP_THREAD_PRIO: 1 -----*/ //#define TCPIP_THREAD_PRIO osPriorityNormal ///*----- Value in opt.h for TCPIP_MBOX_SIZE: 0 -----*/ //#define TCPIP_MBOX_SIZE 6 ///*----- Value in opt.h for SLIPIF_THREAD_STACKSIZE: 0 -----*/ //#define SLIPIF_THREAD_STACKSIZE 2048 ///*----- Value in opt.h for SLIPIF_THREAD_PRIO: 1 -----*/ //#define SLIPIF_THREAD_PRIO 3 ///*----- Value in opt.h for DEFAULT_THREAD_STACKSIZE: 0 -----*/ //#define DEFAULT_THREAD_STACKSIZE 2048 ///*----- Value in opt.h for DEFAULT_THREAD_PRIO: 1 -----*/ //#define DEFAULT_THREAD_PRIO 3 ///*----- Value in opt.h for DEFAULT_UDP_RECVMBOX_SIZE: 0 -----*/ //#define DEFAULT_UDP_RECVMBOX_SIZE 6 ///*----- Value in opt.h for DEFAULT_TCP_RECVMBOX_SIZE: 0 -----*/ //#define DEFAULT_TCP_RECVMBOX_SIZE 6 ///*----- Value in opt.h for DEFAULT_ACCEPTMBOX_SIZE: 0 -----*/ //#define DEFAULT_ACCEPTMBOX_SIZE 6 ///*----- Value in opt.h for RECV_BUFSIZE_DEFAULT: INT_MAX -----*/ //#define RECV_BUFSIZE_DEFAULT 2000000000 ///*----- Default Value for LWIP_SNMP: 0 ---*/ //#define LWIP_SNMP 1 ///*----- Default Value for SNMP_USE_NETCONN: 0 ---*/ //#define SNMP_USE_NETCONN 1 ///*----- Default Value for SNMP_USE_RAW: 1 ---*/ //#define SNMP_USE_RAW 0 ///*----- Default Value for LWIP_SNTP: 0 ---*/ //#define LWIP_SNTP 1 ///*----- Default Value for LWIP_TFTP: 0 ---*/ //#define LWIP_TFTP 1 ///*----- Default Value for TFTP_MAX_MODE_LEN: 7 ---*/ //#define TFTP_MAX_MODE_LEN 8 ///*----- Value in opt.h for MIB2_STATS: 0 or SNMP_LWIP_MIB2 -----*/ //#define MIB2_STATS 1 ///*----- Value in opt.h for CHECKSUM_GEN_IP: 1 -----*/ //#define CHECKSUM_GEN_IP 0 ///*----- Value in opt.h for CHECKSUM_GEN_UDP: 1 -----*/ //#define CHECKSUM_GEN_UDP 0 ///*----- Value in opt.h for CHECKSUM_GEN_TCP: 1 -----*/ //#define CHECKSUM_GEN_TCP 0 ///*----- Value in opt.h for CHECKSUM_GEN_ICMP: 1 -----*/ //#define CHECKSUM_GEN_ICMP 0 ///*----- Value in opt.h for CHECKSUM_GEN_ICMP6: 1 -----*/ //#define CHECKSUM_GEN_ICMP6 0 ///*----- Value in opt.h for CHECKSUM_CHECK_IP: 1 -----*/ //#define CHECKSUM_CHECK_IP 0 ///*----- Value in opt.h for CHECKSUM_CHECK_UDP: 1 -----*/ //#define CHECKSUM_CHECK_UDP 0 ///*----- Value in opt.h for CHECKSUM_CHECK_TCP: 1 -----*/ //#define CHECKSUM_CHECK_TCP 0 ///*----- Value in opt.h for CHECKSUM_CHECK_ICMP: 1 -----*/ //#define CHECKSUM_CHECK_ICMP 0 ///*----- Value in opt.h for CHECKSUM_CHECK_ICMP6: 1 -----*/ //#define CHECKSUM_CHECK_ICMP6 0 ///*-----------------------------------------------------------------------------*/ ///* USER CODE BEGIN 1 */ ///* USER CODE END 1 */ //#ifdef __cplusplus //} //#endif //#endif /*__LWIPOPTS__H__ */ ///************************* (C) COPYRIGHT STMicroelectronics *****END OF FILE****/