// // Created by zemon on 17.11.22. // #ifndef UVEOS_ON_NATION_CLISERIALBRIDGE_H #define UVEOS_ON_NATION_CLISERIALBRIDGE_H #include "CliCmd.h" #include "CmsisRtosThreadUtils.h" typedef struct { tSerialPortIO *serialCommandPort; tSerialPortIO *serialSnifferPort; struct { osThreadId_t id; uint32_t stack[182]; StaticTask_t controlBlock; osThreadAttr_t attr; } thread; } tCliCmdSerialBridge; void CliCmdSerialBridge_Help(void *env, tCliCmd *cli); //инифиализация обработчика void CliCmdSerialBridge_Init(tCliCmdSerialBridge *env, tSerialPortIO *serialSnifferPort); //обработка команды int32_t CliCmdSerialBridge_Process(tCliCmdSerialBridge *env, tCliCmd *cliCmd); #endif //UVEOS_ON_NATION_CLISERIALBRIDGE_H