protocol_decode_base.cc 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. // // ******************************************************************
  2. // // /\ /| @File protocol_decode_base.cc
  3. // // \ V/ @Brief
  4. // // | "") @Author lijinwen, ghz005@uni-trend.com.cn
  5. // // / | @Creation 2024-05-16
  6. // // / \\ @Modified 2024-06-24
  7. // // *(__\_\
  8. // // ******************************************************************
  9. #include "protocol_decode_base.h"
  10. //#include "DecodeParams.h"
  11. #include "quantize_params.h"
  12. #include "BaseHelper/Loger.h"
  13. //#include "ProtocolUsb/UsbDecode.h"
  14. #include "ProtocolRS232/rs232_decoder.h"
  15. namespace Protocol
  16. {
  17. }
  18. void GetVersionExport(uint8_t* version)
  19. {
  20. #ifdef DLL_VERSION
  21. // 将字符串转换为字符数组
  22. constexpr char version_string[] = DLL_VERSION;
  23. // 遍历字符串,将其转换为字节数组
  24. for (size_t i = 0; i < sizeof(version_string); ++i)
  25. {
  26. version[i] = static_cast<unsigned char>(version_string[i]);
  27. }
  28. #else
  29. version[0] = 0;
  30. version[1] = 0;
  31. version[2] = 0;
  32. #endif
  33. }