gpt4 book ai didi

linux - 串口 "read"操作不工作

转载 作者:太空宇宙 更新时间:2023-11-04 03:40:10 26 4
gpt4 key购买 nike

我尝试通过串口读取数据,但读取操作总是返回0。

// Opening COM port and m_fd returned a valid number
m_fd = open (m_com_port, O_RDWR | O_NOCTTY | O_SYNC);

//Read operation
length = read(m_fd, &ch, 1); // length is always zero

setserial -g /tmp/xdl/serial/com_7
# /tmp/xdl/serial/com_7, UART: undefined, Port: 0x0000, IRQ: 45

有人可以指出我犯了什么错误以及为什么setserial命令给出未定义

最佳答案

您的 BUFFER_SIZE 可能太小,它必须提供足够大的缓冲区。

BUFFER_SIZE是读函数的第三个参数。

关于linux - 串口 "read"操作不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30024077/

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