串口通信問題(缺少0x13和0x11數據)

    xiaoxiao2021-11-05  65

    以原始數據傳輸是,

    要關掉輸入模式下的流輸入、流輸出。

    传送二进制数据时遇到0x0d,0x11和0x13却会被丢掉。这几个肯定是特殊字符,被用作特殊控制了。关掉ICRNL和IXON选项即可解决。

          c_iflag &= ~(ICRNL | IXON);

    0x0d 回车符CR

    0x11 ^Q VSTART字符

    0x13 ^S VSTOP字符

    ICRNL 将输入的CR转换为NL  

    IXON 使起动/停止输出控制流起作用

    转载请注明原文地址: https://ju.6miu.com/read-678016.html

    最新回复(0)