gpt4 book ai didi

visual-studio-2010 - C++/CLI串口发送命令

转载 作者:行者123 更新时间:2023-12-03 23:15:11 24 4
gpt4 key购买 nike

我这里有一个硬件,它通过串行端口进行通信。我使用 MS Visual C++ 2010,我想发送命令:<-S->

我正在这样做:

SerialPort^ serialPort = gcnew SerialPort(portName , 9600, Parity::None, 8, StopBits::One);
serialPort->Open();
serialPort->WriteLine("<-S->");
serialPort->Close();

但是发出的命令是 <-S->. ,而不是<-S-> (请注意附加到传出命令的点)。我使用免费串行端口监视器来监视我的传入/传出数据。

那么我怎样才能摆脱<-S->.中的这一点呢?

这就是即将发生的事情:

3C 2D 53 2D 3E 0A = <-S->.

这就是我想要的:

3C 2D 53 2D 3E = <-S->

感谢您的帮助。

最佳答案

您正在使用WriteLine() ,它将在输出中附加一个换行符(字符 0x0A)(某些内容显示为 .,但它并不是真正的点)。试试Write()相反。

关于visual-studio-2010 - C++/CLI串口发送命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5174720/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com