From 7e801220bc4be5649899e68fc34f095685fe6694 Mon Sep 17 00:00:00 2001 From: cfif Date: Fri, 3 Apr 2026 16:16:12 +0300 Subject: [PATCH] =?UTF-8?q?=D0=9D=D0=B0=D1=87=D0=B0=D0=BB=D0=BE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- SerialPorts.c | 10 +++++++--- SerialPorts.h | 10 +++++++--- 2 files changed, 14 insertions(+), 6 deletions(-) diff --git a/SerialPorts.c b/SerialPorts.c index 8846291..ed9c9c1 100644 --- a/SerialPorts.c +++ b/SerialPorts.c @@ -502,7 +502,11 @@ void SerialPorts_Init(tRs485DirectionPins *directionPins) { env->cliVirtualInIo = SerialPortP2p_GetIoFirst(&env->cliVirtualPort); env->cliVirtualOutIo = SerialPortP2p_GetIoSecond(&env->cliVirtualPort); - SerialPortUsb_Init(&env->SerialPortUsb, 1024, 1024); - env->SerialPortUsbIO = SerialPortUsb_GetIo(&env->SerialPortUsb); - env->SerialPortUsbSnifferIO = SerialPortUsb_GetSnifferIo(&env->SerialPortUsb); + SerialPortUsb_Init(&env->SerialPortUsb1, 1, 1024, 1024); + env->SerialPortUsb1IO = SerialPortUsb_GetIo(&env->SerialPortUsb1); + env->SerialPortUsb1SnifferIO = SerialPortUsb_GetSnifferIo(&env->SerialPortUsb1); + + SerialPortUsb_Init(&env->SerialPortUsb2, 2, 1024, 1024); + env->SerialPortUsb2IO = SerialPortUsb_GetIo(&env->SerialPortUsb2); + env->SerialPortUsb2SnifferIO = SerialPortUsb_GetSnifferIo(&env->SerialPortUsb2); } \ No newline at end of file diff --git a/SerialPorts.h b/SerialPorts.h index 1806d06..2a7c91a 100644 --- a/SerialPorts.h +++ b/SerialPorts.h @@ -41,9 +41,13 @@ typedef struct { tSerialPortIO cliVirtualInIo; tSerialPortIO cliVirtualOutIo; - tSerialPortUsbArtery SerialPortUsb; - tSerialPortIO SerialPortUsbIO; - tSerialPortIO SerialPortUsbSnifferIO; + tSerialPortUsbArtery SerialPortUsb1; + tSerialPortIO SerialPortUsb1IO; + tSerialPortIO SerialPortUsb1SnifferIO; + + tSerialPortUsbArtery SerialPortUsb2; + tSerialPortIO SerialPortUsb2IO; + tSerialPortIO SerialPortUsb2SnifferIO; } tSerialPorts;