LAPTOP-SNT8I5JK\Boounion
2025-07-28 e51c6d1360f9679dd8e4dd3379ce0db1886badbf
SourceCode/Bond/Servo/CVariable.h
对比新文件
@@ -0,0 +1,37 @@
#pragma once
#include <string>
namespace SERVO {
   // 鍙橀噺鏍煎紡
   enum class SVFromat {
      U1 = 0,
      U2,
      I2,
      A20,
      A50
   };
   class CVariable
   {
   public:
      CVariable();
      CVariable(const char* pszId, const char* pszName, const char* pszFormat, const char* pszRemark);
      ~CVariable();
   public:
      static SVFromat toFormat(const char* pszFormat);
      static std::string formatToString(SVFromat format);
      unsigned int getVarialbleId();
      std::string& getName();
      SVFromat getFormat();
      std::string& getRemark();
   private:
      unsigned int m_nVarialbeId;
      std::string m_strName;
      SVFromat m_format;
      std::string m_strRemark;
   };
}