2024-03-19 17:45:12 +08:00

29 lines
571 B
C++

#pragma once
#include "Command.h"
#define READ_FLOAT_POINT 1
#define SET_TARGE_VALUE 2
class Aibus :
public Command
{
public:
Aibus(int32_t id,uint8_t addr, uint8_t paramCode,int16_t writeValue,bool isRead);
virtual ~Aibus(void);
int GetRequestSequence(uint8_t* bseq);
bool Verify(uint8_t*, int32_t datalength);
int ConstReturnSize() { return RESPONSE_LENGTH; }
public:
bool m_isNeedRead;
uint8_t m_addr;
uint8_t m_readFlag;
uint8_t m_writeFlag;
uint8_t m_paramCode;
uint8_t m_checkCode;
int16_t m_writeValue;
static const int RESPONSE_LENGTH = 10;
};