Protocol.RS232.Options.h 1.1 KB

12345678910111213141516171819202122232425262728293031
  1. // // ******************************************************************
  2. // // /\ /| @File Protocol.RS232.Options.h
  3. // // \ V/ @Brief
  4. // // | "") @Author lijinwen, ghz005@uni-trend.com.cn
  5. // // / | @Creation 2024-05-16
  6. // // / \\ @Modified 2024-05-16
  7. // // *(__\_\
  8. // // ******************************************************************
  9. #pragma once
  10. //#include "../CommonBase/Enums/Channels.h"
  11. #include "ProtocolRS232Enums.h"
  12. namespace Protocol
  13. {
  14. struct ProtocolRS232Options
  15. {
  16. unsigned int BaudRate; //波特率
  17. Protocol::OddEvenCheck OddEvenCheckType; //奇偶检验类型 None,Odd,Even
  18. Protocol::Polarity Polarity; //电平极性 None, Pos, Neg
  19. Protocol::SignalType SignalType; //信号类型 SingleEnded单端,Diff差分
  20. //Protocol::ChannelId Source; //信源号
  21. Protocol::MSBOrLSB MSBOrLSB; //大小端
  22. Protocol::RS232Enums::DataBitWidth DataBitWidth; //数据位宽
  23. Protocol::RS232Enums::StopBit StopBit; //停止位
  24. float Threshold; //电平阈值
  25. };
  26. }