RS485通信接收方,丢弃掉了值为 0x11 的数据。

怀疑 0x11 被转义,没有按照原始数据接收, 查看ASCII码对应表

0x11 代表 “本文结束”, 因此丢弃是有可能的。

 

要想接收原始数据而不被转义,需要修改串口的 c_iflag,

修改为如下

     c_iflag &= ~(ICRNL | IXON);

修改后测试通过。

相关文章:

  • 2022-12-23
  • 2021-03-31
  • 2022-02-08
  • 2022-12-23
  • 2022-12-23
  • 2021-07-09
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-11-18
  • 2022-12-23
  • 2022-02-09
  • 2021-05-14
  • 2022-12-23
  • 2021-09-13
  • 2022-12-23
相关资源
相似解决方案