34 lines
803 B
C
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
|