1 |
|
---|
2 | /**
|
---|
3 | ******************************************************************************
|
---|
4 | * File Name : Target/lwipopts.h
|
---|
5 | * Description : This file overrides LwIP stack default configuration
|
---|
6 | * done in opt.h file.
|
---|
7 | ******************************************************************************
|
---|
8 | * @attention
|
---|
9 | *
|
---|
10 | * <h2><center>© Copyright (c) 2021 STMicroelectronics.
|
---|
11 | * All rights reserved.</center></h2>
|
---|
12 | *
|
---|
13 | * This software component is licensed by ST under Ultimate Liberty license
|
---|
14 | * SLA0044, the "License"; You may not use this file except in compliance with
|
---|
15 | * the License. You may obtain a copy of the License at:
|
---|
16 | * www.st.com/SLA0044
|
---|
17 | *
|
---|
18 | ******************************************************************************
|
---|
19 | */
|
---|
20 |
|
---|
21 | /* Define to prevent recursive inclusion --------------------------------------*/
|
---|
22 | #ifndef __LWIPOPTS__H__
|
---|
23 | #define __LWIPOPTS__H__
|
---|
24 |
|
---|
25 | #include "main.h"
|
---|
26 |
|
---|
27 | /*-----------------------------------------------------------------------------*/
|
---|
28 | /* Current version of LwIP supported by CubeMx: 2.1.2 -*/
|
---|
29 | /*-----------------------------------------------------------------------------*/
|
---|
30 |
|
---|
31 | /* Within 'USER CODE' section, code will be kept by default at each generation */
|
---|
32 | /* USER CODE BEGIN 0 */
|
---|
33 |
|
---|
34 | /* USER CODE END 0 */
|
---|
35 |
|
---|
36 | #ifdef __cplusplus
|
---|
37 | extern "C" {
|
---|
38 | #endif
|
---|
39 |
|
---|
40 | /* STM32CubeMX Specific Parameters (not defined in opt.h) ---------------------*/
|
---|
41 | /* Parameters set in STM32CubeMX LwIP Configuration GUI -*/
|
---|
42 | /*----- WITH_RTOS enabled (Since FREERTOS is set) -----*/
|
---|
43 | #define WITH_RTOS 1
|
---|
44 | /*----- CHECKSUM_BY_HARDWARE enabled -----*/
|
---|
45 | #define CHECKSUM_BY_HARDWARE 1
|
---|
46 | /*-----------------------------------------------------------------------------*/
|
---|
47 |
|
---|
48 | /* LwIP Stack Parameters (modified compared to initialization value in opt.h) -*/
|
---|
49 | /* Parameters set in STM32CubeMX LwIP Configuration GUI -*/
|
---|
50 | /*----- Value in opt.h for MEM_ALIGNMENT: 1 -----*/
|
---|
51 | #define MEM_ALIGNMENT 4
|
---|
52 | /*----- Default Value for PBUF_POOL_BUFSIZE: 592 ---*/
|
---|
53 | #define PBUF_POOL_BUFSIZE 1514
|
---|
54 | /*----- Value in opt.h for LWIP_ETHERNET: LWIP_ARP || PPPOE_SUPPORT -*/
|
---|
55 | #define LWIP_ETHERNET 1
|
---|
56 | /*----- 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) -*/
|
---|
57 | #define LWIP_DNS_SECURE 7
|
---|
58 | /*----- Default Value for TCP_MSS: 536 ---*/
|
---|
59 | #define TCP_MSS 1460
|
---|
60 | /*----- Value in opt.h for TCP_SND_QUEUELEN: (4*TCP_SND_BUF + (TCP_MSS - 1))/TCP_MSS -----*/
|
---|
61 | #define TCP_SND_QUEUELEN 9
|
---|
62 | /*----- Value in opt.h for TCP_SNDQUEUELOWAT: LWIP_MAX(TCP_SND_QUEUELEN)/2, 5) -*/
|
---|
63 | #define TCP_SNDQUEUELOWAT 5
|
---|
64 | /*----- Value in opt.h for TCPIP_THREAD_STACKSIZE: 0 -----*/
|
---|
65 | #define TCPIP_THREAD_STACKSIZE 2048
|
---|
66 | /*----- Value in opt.h for TCPIP_THREAD_PRIO: 1 -----*/
|
---|
67 | #define TCPIP_THREAD_PRIO osPriorityRealtime // osPriorityRealtime = 3 è ïðè ñîçäàíèè çàäà÷è åùå +3; ïðèîðèòåò áóäåò 6
|
---|
68 | /*----- Value in opt.h for TCPIP_MBOX_SIZE: 0 -----*/
|
---|
69 | #define TCPIP_MBOX_SIZE 6
|
---|
70 | /*----- Value in opt.h for SLIPIF_THREAD_STACKSIZE: 0 -----*/
|
---|
71 | #define SLIPIF_THREAD_STACKSIZE 2048
|
---|
72 | /*----- Value in opt.h for SLIPIF_THREAD_PRIO: 1 -----*/
|
---|
73 | #define SLIPIF_THREAD_PRIO 3
|
---|
74 | /*----- Value in opt.h for DEFAULT_THREAD_STACKSIZE: 0 -----*/
|
---|
75 | #define DEFAULT_THREAD_STACKSIZE 2048
|
---|
76 | /*----- Value in opt.h for DEFAULT_THREAD_PRIO: 1 -----*/
|
---|
77 | #define DEFAULT_THREAD_PRIO 3
|
---|
78 | /*----- Value in opt.h for DEFAULT_UDP_RECVMBOX_SIZE: 0 -----*/
|
---|
79 | #define DEFAULT_UDP_RECVMBOX_SIZE 6
|
---|
80 | /*----- Value in opt.h for DEFAULT_TCP_RECVMBOX_SIZE: 0 -----*/
|
---|
81 | #define DEFAULT_TCP_RECVMBOX_SIZE 6
|
---|
82 | /*----- Value in opt.h for DEFAULT_ACCEPTMBOX_SIZE: 0 -----*/
|
---|
83 | #define DEFAULT_ACCEPTMBOX_SIZE 6
|
---|
84 | /*----- Value in opt.h for RECV_BUFSIZE_DEFAULT: INT_MAX -----*/
|
---|
85 | #define RECV_BUFSIZE_DEFAULT 2000000000
|
---|
86 | /*----- Default Value for LWIP_SNMP: 0 ---*/
|
---|
87 | #define LWIP_SNMP 1
|
---|
88 | /*----- Default Value for SNMP_USE_NETCONN: 0 ---*/
|
---|
89 | #define SNMP_USE_NETCONN 1
|
---|
90 | /*----- Default Value for SNMP_USE_RAW: 1 ---*/
|
---|
91 | #define SNMP_USE_RAW 0
|
---|
92 | /*----- Default Value for LWIP_SNTP: 0 ---*/
|
---|
93 | #define LWIP_SNTP 1
|
---|
94 | /*----- Default Value for LWIP_TFTP: 0 ---*/
|
---|
95 | #define LWIP_TFTP 1
|
---|
96 | /*----- Default Value for TFTP_MAX_MODE_LEN: 7 ---*/
|
---|
97 | #define TFTP_MAX_MODE_LEN 8
|
---|
98 | /*----- Value in opt.h for MIB2_STATS: 0 or SNMP_LWIP_MIB2 -----*/
|
---|
99 | #define MIB2_STATS 1
|
---|
100 | /*----- Value in opt.h for CHECKSUM_GEN_IP: 1 -----*/
|
---|
101 | #define CHECKSUM_GEN_IP 0
|
---|
102 | /*----- Value in opt.h for CHECKSUM_GEN_UDP: 1 -----*/
|
---|
103 | #define CHECKSUM_GEN_UDP 0
|
---|
104 | /*----- Value in opt.h for CHECKSUM_GEN_TCP: 1 -----*/
|
---|
105 | #define CHECKSUM_GEN_TCP 0
|
---|
106 | /*----- Value in opt.h for CHECKSUM_GEN_ICMP: 1 -----*/
|
---|
107 | #define CHECKSUM_GEN_ICMP 0
|
---|
108 | /*----- Value in opt.h for CHECKSUM_GEN_ICMP6: 1 -----*/
|
---|
109 | #define CHECKSUM_GEN_ICMP6 0
|
---|
110 | /*----- Value in opt.h for CHECKSUM_CHECK_IP: 1 -----*/
|
---|
111 | #define CHECKSUM_CHECK_IP 0
|
---|
112 | /*----- Value in opt.h for CHECKSUM_CHECK_UDP: 1 -----*/
|
---|
113 | #define CHECKSUM_CHECK_UDP 0
|
---|
114 | /*----- Value in opt.h for CHECKSUM_CHECK_TCP: 1 -----*/
|
---|
115 | #define CHECKSUM_CHECK_TCP 0
|
---|
116 | /*----- Value in opt.h for CHECKSUM_CHECK_ICMP: 1 -----*/
|
---|
117 | #define CHECKSUM_CHECK_ICMP 0
|
---|
118 | /*----- Value in opt.h for CHECKSUM_CHECK_ICMP6: 1 -----*/
|
---|
119 | #define CHECKSUM_CHECK_ICMP6 0
|
---|
120 | /*-----------------------------------------------------------------------------*/
|
---|
121 | /* USER CODE BEGIN 1 */
|
---|
122 |
|
---|
123 | /* USER CODE END 1 */
|
---|
124 |
|
---|
125 | #ifdef __cplusplus
|
---|
126 | }
|
---|
127 | #endif
|
---|
128 | #endif /*__LWIPOPTS__H__ */
|
---|
129 |
|
---|
130 | /************************* (C) COPYRIGHT STMicroelectronics *****END OF FILE****/
|
---|
131 |
|
---|
132 | ///**
|
---|
133 | // ******************************************************************************
|
---|
134 | // * File Name : Target/lwipopts.h
|
---|
135 | // * Description : This file overrides LwIP stack default configuration
|
---|
136 | // * done in opt.h file.
|
---|
137 | // ******************************************************************************
|
---|
138 | // * @attention
|
---|
139 | // *
|
---|
140 | // * <h2><center>© Copyright (c) 2021 STMicroelectronics.
|
---|
141 | // * All rights reserved.</center></h2>
|
---|
142 | // *
|
---|
143 | // * This software component is licensed by ST under Ultimate Liberty license
|
---|
144 | // * SLA0044, the "License"; You may not use this file except in compliance with
|
---|
145 | // * the License. You may obtain a copy of the License at:
|
---|
146 | // * www.st.com/SLA0044
|
---|
147 | // *
|
---|
148 | // ******************************************************************************
|
---|
149 | // */
|
---|
150 |
|
---|
151 | ///* Define to prevent recursive inclusion --------------------------------------*/
|
---|
152 | //#ifndef __LWIPOPTS__H__
|
---|
153 | //#define __LWIPOPTS__H__
|
---|
154 |
|
---|
155 | //#include "main.h"
|
---|
156 |
|
---|
157 | ///*-----------------------------------------------------------------------------*/
|
---|
158 | ///* Current version of LwIP supported by CubeMx: 2.1.2 -*/
|
---|
159 | ///*-----------------------------------------------------------------------------*/
|
---|
160 |
|
---|
161 | ///* Within 'USER CODE' section, code will be kept by default at each generation */
|
---|
162 | ///* USER CODE BEGIN 0 */
|
---|
163 |
|
---|
164 | ///* USER CODE END 0 */
|
---|
165 |
|
---|
166 | //#ifdef __cplusplus
|
---|
167 | // extern "C" {
|
---|
168 | //#endif
|
---|
169 |
|
---|
170 | ///* STM32CubeMX Specific Parameters (not defined in opt.h) ---------------------*/
|
---|
171 | ///* Parameters set in STM32CubeMX LwIP Configuration GUI -*/
|
---|
172 | ///*----- WITH_RTOS enabled (Since FREERTOS is set) -----*/
|
---|
173 | //#define WITH_RTOS 1
|
---|
174 | ///*----- CHECKSUM_BY_HARDWARE enabled -----*/
|
---|
175 | //#define CHECKSUM_BY_HARDWARE 1
|
---|
176 | ///*-----------------------------------------------------------------------------*/
|
---|
177 |
|
---|
178 | ///* LwIP Stack Parameters (modified compared to initialization value in opt.h) -*/
|
---|
179 | ///* Parameters set in STM32CubeMX LwIP Configuration GUI -*/
|
---|
180 | //#define MEM_SIZE (10*1024)
|
---|
181 | ///*----- Value in opt.h for MEM_ALIGNMENT: 1 -----*/
|
---|
182 | //#define MEM_ALIGNMENT 4
|
---|
183 | ///*----- Default Value for PBUF_POOL_BUFSIZE: 592 ---*/
|
---|
184 | //#define PBUF_POOL_SIZE 12
|
---|
185 | //#define PBUF_POOL_BUFSIZE 512
|
---|
186 | //#define MEMP_NUM_PBUF 10
|
---|
187 | ///* MEMP_NUM_UDP_PCB: the number of UDP protocol control blocks. One
|
---|
188 | // per active UDP "connection". */
|
---|
189 | //#define MEMP_NUM_UDP_PCB 6
|
---|
190 | ///* MEMP_NUM_TCP_PCB: the number of simulatenously active TCP
|
---|
191 | // connections. */
|
---|
192 | //#define MEMP_NUM_TCP_PCB 10
|
---|
193 | ///* MEMP_NUM_TCP_PCB_LISTEN: the number of listening TCP
|
---|
194 | // connections. */
|
---|
195 | //#define MEMP_NUM_TCP_PCB_LISTEN 6
|
---|
196 | ///* MEMP_NUM_TCP_SEG: the number of simultaneously queued TCP
|
---|
197 | // segments. */
|
---|
198 | //#define MEMP_NUM_TCP_SEG 12
|
---|
199 | ///*----- Value in opt.h for LWIP_ETHERNET: LWIP_ARP || PPPOE_SUPPORT -*/
|
---|
200 | //#define LWIP_ETHERNET 1
|
---|
201 | ///*----- 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) -*/
|
---|
202 | //#define LWIP_DNS_SECURE 0
|
---|
203 | ///*----- Default Value for TCP_MSS: 536 ---*/
|
---|
204 | ///* TCP Maximum segment size. */
|
---|
205 | //#define TCP_MSS (1500 - 40) /* TCP_MSS = (Ethernet MTU - IP header size - TCP header size) */
|
---|
206 |
|
---|
207 | ///* TCP sender buffer space (bytes). */
|
---|
208 | //#define TCP_SND_BUF (4*TCP_MSS)
|
---|
209 |
|
---|
210 | ///* TCP_SND_QUEUELEN: TCP sender buffer space (pbufs). This must be at least
|
---|
211 | // as much as (2 * TCP_SND_BUF/TCP_MSS) for things to work. */
|
---|
212 | ///*----- Value in opt.h for TCP_SND_QUEUELEN: (4*TCP_SND_BUF + (TCP_MSS - 1))/TCP_MSS -----*/
|
---|
213 | //#define TCP_SND_QUEUELEN (2* TCP_SND_BUF/TCP_MSS)
|
---|
214 |
|
---|
215 | ///* TCP receive window. */
|
---|
216 | //#define TCP_WND (2*TCP_MSS)
|
---|
217 |
|
---|
218 | ///*----- Value in opt.h for TCP_SNDQUEUELOWAT: LWIP_MAX(TCP_SND_QUEUELEN)/2, 5) -*/
|
---|
219 | //#define TCP_SNDQUEUELOWAT 5
|
---|
220 | ///*----- Value in opt.h for TCPIP_THREAD_STACKSIZE: 0 -----*/
|
---|
221 | //#define TCPIP_THREAD_STACKSIZE 2048
|
---|
222 | ///*----- Value in opt.h for TCPIP_THREAD_PRIO: 1 -----*/
|
---|
223 | //#define TCPIP_THREAD_PRIO osPriorityNormal
|
---|
224 | ///*----- Value in opt.h for TCPIP_MBOX_SIZE: 0 -----*/
|
---|
225 | //#define TCPIP_MBOX_SIZE 6
|
---|
226 | ///*----- Value in opt.h for SLIPIF_THREAD_STACKSIZE: 0 -----*/
|
---|
227 | //#define SLIPIF_THREAD_STACKSIZE 2048
|
---|
228 | ///*----- Value in opt.h for SLIPIF_THREAD_PRIO: 1 -----*/
|
---|
229 | //#define SLIPIF_THREAD_PRIO 3
|
---|
230 | ///*----- Value in opt.h for DEFAULT_THREAD_STACKSIZE: 0 -----*/
|
---|
231 | //#define DEFAULT_THREAD_STACKSIZE 2048
|
---|
232 | ///*----- Value in opt.h for DEFAULT_THREAD_PRIO: 1 -----*/
|
---|
233 | //#define DEFAULT_THREAD_PRIO 3
|
---|
234 | ///*----- Value in opt.h for DEFAULT_UDP_RECVMBOX_SIZE: 0 -----*/
|
---|
235 | //#define DEFAULT_UDP_RECVMBOX_SIZE 6
|
---|
236 | ///*----- Value in opt.h for DEFAULT_TCP_RECVMBOX_SIZE: 0 -----*/
|
---|
237 | //#define DEFAULT_TCP_RECVMBOX_SIZE 6
|
---|
238 | ///*----- Value in opt.h for DEFAULT_ACCEPTMBOX_SIZE: 0 -----*/
|
---|
239 | //#define DEFAULT_ACCEPTMBOX_SIZE 6
|
---|
240 | ///*----- Value in opt.h for RECV_BUFSIZE_DEFAULT: INT_MAX -----*/
|
---|
241 | //#define RECV_BUFSIZE_DEFAULT 2000000000
|
---|
242 | ///*----- Default Value for LWIP_SNMP: 0 ---*/
|
---|
243 | //#define LWIP_SNMP 1
|
---|
244 | ///*----- Default Value for SNMP_USE_NETCONN: 0 ---*/
|
---|
245 | //#define SNMP_USE_NETCONN 1
|
---|
246 | ///*----- Default Value for SNMP_USE_RAW: 1 ---*/
|
---|
247 | //#define SNMP_USE_RAW 0
|
---|
248 | ///*----- Default Value for LWIP_SNTP: 0 ---*/
|
---|
249 | //#define LWIP_SNTP 1
|
---|
250 | ///*----- Default Value for LWIP_TFTP: 0 ---*/
|
---|
251 | //#define LWIP_TFTP 1
|
---|
252 | ///*----- Default Value for TFTP_MAX_MODE_LEN: 7 ---*/
|
---|
253 | //#define TFTP_MAX_MODE_LEN 8
|
---|
254 | ///*----- Value in opt.h for MIB2_STATS: 0 or SNMP_LWIP_MIB2 -----*/
|
---|
255 | //#define MIB2_STATS 1
|
---|
256 | ///*----- Value in opt.h for CHECKSUM_GEN_IP: 1 -----*/
|
---|
257 | //#define CHECKSUM_GEN_IP 0
|
---|
258 | ///*----- Value in opt.h for CHECKSUM_GEN_UDP: 1 -----*/
|
---|
259 | //#define CHECKSUM_GEN_UDP 0
|
---|
260 | ///*----- Value in opt.h for CHECKSUM_GEN_TCP: 1 -----*/
|
---|
261 | //#define CHECKSUM_GEN_TCP 0
|
---|
262 | ///*----- Value in opt.h for CHECKSUM_GEN_ICMP: 1 -----*/
|
---|
263 | //#define CHECKSUM_GEN_ICMP 0
|
---|
264 | ///*----- Value in opt.h for CHECKSUM_GEN_ICMP6: 1 -----*/
|
---|
265 | //#define CHECKSUM_GEN_ICMP6 0
|
---|
266 | ///*----- Value in opt.h for CHECKSUM_CHECK_IP: 1 -----*/
|
---|
267 | //#define CHECKSUM_CHECK_IP 0
|
---|
268 | ///*----- Value in opt.h for CHECKSUM_CHECK_UDP: 1 -----*/
|
---|
269 | //#define CHECKSUM_CHECK_UDP 0
|
---|
270 | ///*----- Value in opt.h for CHECKSUM_CHECK_TCP: 1 -----*/
|
---|
271 | //#define CHECKSUM_CHECK_TCP 0
|
---|
272 | ///*----- Value in opt.h for CHECKSUM_CHECK_ICMP: 1 -----*/
|
---|
273 | //#define CHECKSUM_CHECK_ICMP 0
|
---|
274 | ///*----- Value in opt.h for CHECKSUM_CHECK_ICMP6: 1 -----*/
|
---|
275 | //#define CHECKSUM_CHECK_ICMP6 0
|
---|
276 | ///*-----------------------------------------------------------------------------*/
|
---|
277 | ///* USER CODE BEGIN 1 */
|
---|
278 |
|
---|
279 | ///* USER CODE END 1 */
|
---|
280 |
|
---|
281 | //#ifdef __cplusplus
|
---|
282 | //}
|
---|
283 | //#endif
|
---|
284 | //#endif /*__LWIPOPTS__H__ */
|
---|
285 |
|
---|
286 | ///************************* (C) COPYRIGHT STMicroelectronics *****END OF FILE****/
|
---|