Thread 中讨论的其他器件:EK-TM4C1294XL
尊敬的所有人:
这是我第一次使用 lwip 库、我需要有关配置这些库的帮助(我在项目中不使用 RTOS)。
我需要在同一端口(Modbus TCP/IP)上打开更多连接。
我开始/遵循以下示例:
Modbus.c - Modbus 会话支持例程。
这是 EK-TM4C1294XL 固件包版本2.1.0.12573的一部分。
只有1个连接时、应用程序工作正常、但我不明白 我必须在 opt.h (或 lwipopts.h)中修改哪些参数来解决我的问题。
我尝试使用此配置、但结果是相同的。
//
//初始化应用程序以侦听请求的 Modbus 端口。
//
PCV_ptr = tcp_new();
tcp_bind (pcb_ptr、ip_ADDR_any、usModbusPort);
PCV_ptr = tcp_listen (PCV_ptr);
pState->pListenPCB = PCV_ptr;
//
//保存请求的信息并设置 TCP 回调函数和参数。
//
tcp_arg (pc_ptr、pState);
tcp_accept (pcb_ptr、ModbusAcceptSession1);
//
//初始化应用程序以侦听请求的 Modbus 端口。
//
PCV_ptr = tcp_new();
tcp_bind (pcb_ptr、ip_ADDR_any、usModbusPort);
PCB_PTR = tcp_listen (PCB_PTR);
pState->pListenPCB = PCV_ptr;
//
//保存请求的信息并设置 TCP 回调函数
//和参数。
//
tcp_arg (pc_ptr、pState);
tcp_accept (pcb_ptr、ModbusAcceptSession2);
谢谢