protocol_rs232_options.h 1.0 KB

1234567891011121314151617181920212223242526272829303132
  1. // // ******************************************************************
  2. // // /\ /| @File protocol_rs232_options.h
  3. // // \ V/ @Brief
  4. // // | "") @Author lijinwen, ghz005@uni-trend.com.cn
  5. // // / | @Creation 2024-06-26
  6. // // / \\ @Modified 2024-07-16
  7. // // *(__\_\
  8. // // ******************************************************************
  9. #pragma once
  10. //#include "../CommonBase/Enums/Channels.h"
  11. #include "protocol_rs232_enums.h"
  12. namespace Protocol
  13. {
  14. struct ProtocolRs232Options
  15. {
  16. unsigned int baud_rate; //波特率
  17. OddEvenCheck odd_even_check_type; //奇偶检验类型 None,Odd,Even
  18. Polarity polarity; //电平极性 None, Pos, Neg
  19. SignalType signal_type; //信号类型 SingleEnded单端,Diff差分
  20. MSBOrLSB msb_or_lsb; //大小端
  21. Rs232Enums::DataBitWidth data_bit_width; //数据位宽
  22. Rs232Enums::StopBit stop_bit; //停止位
  23. bool* is_cancel;
  24. };
  25. }