From 859b2a5e1761866e0ccef4cc9cd310fbe99995fc Mon Sep 17 00:00:00 2001 From: cfif Date: Thu, 19 Dec 2024 11:27:48 +0300 Subject: [PATCH] =?UTF-8?q?=D0=98=D1=81=D0=BF=D1=80=D0=B0=D0=B2=D0=BB?= =?UTF-8?q?=D0=B5=D0=BD=D0=B0=20=D0=BE=D1=88=D0=B8=D0=B1=D0=BA=D0=B0=20?= =?UTF-8?q?=D0=BF=D0=B5=D1=80=D0=B5=D0=BF=D0=BE=D0=BB=D0=BD=D0=B5=D0=BD?= =?UTF-8?q?=D0=B8=D1=8F=20=D0=B1=D1=83=D1=84=D0=B5=D1=80=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Inc/ComInt.h | 2 +- Src/ComInt.c | 6 +++++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/Inc/ComInt.h b/Inc/ComInt.h index 9b0d1a6..3239db2 100644 --- a/Inc/ComInt.h +++ b/Inc/ComInt.h @@ -20,7 +20,7 @@ typedef struct { struct { tXfcProtProcessor table[16]; uint8_t rxArr[256]; - uint8_t txArr[2048]; + uint8_t txArr[1024 * 3]; tSerialBridge serialBridge[8]; tVersionPair versions[3]; } memAlloc; diff --git a/Src/ComInt.c b/Src/ComInt.c index 252bd1e..76b120f 100644 --- a/Src/ComInt.c +++ b/Src/ComInt.c @@ -12,6 +12,8 @@ #include "ComIntCmd/VersionsInfo.h" #include "ComIntCmd/AccelCalibration.h" + + static void ComInt_LoadMetadata(tComInt *env) { env->versions.firmware = StringStaticInit("1.1.0"); @@ -53,18 +55,21 @@ static void ComIntInitVersions(tComInt *env, tString16 *deviceId) { ); } + static void ComIntInitSerialBridges( tComInt *env, tSerialPortIO *gsmIo, tSerialPortIO *gnssIo, tSerialPortIO *cliIo ) { + SerialBridges_InitStatic(&env->serialBridges, env->memAlloc.serialBridge); if (gnssIo)SerialBridges_AddStatic(&env->serialBridges, "GNSS", gnssIo); if (gsmIo)SerialBridges_AddStatic(&env->serialBridges, "AT_GSM", gsmIo); if (cliIo)SerialBridges_AddStatic(&env->serialBridges, "CLI", cliIo); } + void ComInt_Init( tComInt *env, tSerialPortIO *io, @@ -100,7 +105,6 @@ void ComInt_Init( env->thread.id = 0; } - static _Noreturn void ComInt_Thread(tComInt *env) { for (;;) {