如何使用Posix / C函数在Linux中检查串口是否已经打开?我想检查串口的状态以确定串口是否已经打开。
我想知道哪些方法适用于:
1. 检查文件描述符,以查看串口是否打开
2. 检查串口文件名,以查看串口是否已打开,例如下面的示例为"/ dev / ttyUSB0"
我想知道哪些方法适用于:
1. 检查文件描述符,以查看串口是否打开
2. 检查串口文件名,以查看串口是否已打开,例如下面的示例为"/ dev / ttyUSB0"
// This code is for example purposes only
int open_port()
{
int fd;
fd = open("/dev/ttyUSB0", O_RDWR | O_NOCTTY | O_NDELAY);
if (fd < 0)
{
perror("open_port: Unable to open /dev/ttyf1 - ");
}
return fd;
}
我想象中有一种“标准”的方法来做这件事,这就是我试图探究的。