CliCmd_SerialBridge/Inc/CliCmd/SerialBridge.h

34 lines
803 B
C

//
// 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