遇到的问题如下:
int SerialPort::open(const char *dev)
{
m_fd = ::open(dev, O_RDONLY); //| O_NOCTTY | O_NDELAY
if (-1 == m_fd)
{
perror("Can't Open Serial Port");
return -1;
}
else
return m_fd;
}
程序只调用了这一个函数
然后通过串口调试助手检测板子的收发,
发现我串口调试助手这边不管发送什么数据到开发板,都会接收到相同的数据回来,已经确定收发引脚没有连在一起。怀疑是驱动问题。 请问串口驱动中 有没有类似的回环参数设置。或者其他原因造成,急!!!
|