gpt4 book ai didi

无法检测到串口发送的第一个数据

转载 作者:行者123 更新时间:2023-11-30 18:08:52 31 4
gpt4 key购买 nike

我使用C语言和Linux作为我的编程平台。我在设置串行端口(/dev/ttyS0)时遇到问题。在我的小程序中,我使用 tcgetattr 和 tcsetattr 设置串口

options.c_cflag |= B115200;
options.c_cflag &= ~PARENB;
options.c_cflag &= ~CSTOPB;
options.c_cflag &= ~CSIZE;
options.c_cflag &= ~CRTSCTS;
options.c_cflag |= CS8;
options.c_cflag |= (CLOCAL | CREAD);
options.c_iflag &= ~(IXON | IXOFF | IXANY);

我的问题是,我的应用程序无法获取我发送的第一个数据。我错过了一些值(value)吗?

谢谢。

最佳答案

您的应用程序是否有可能收到您发送的第一件事,但它在连接/设置开始时有垃圾,并且没有被正确解析?

您可以尝试在初始化后立即刷新序列,或在初始化后立即发送 CR/LF,看看是否可以在发送到应用程序之前清除所有内容。

关于无法检测到串口发送的第一个数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3083981/

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