Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在单板计算机上调试,我发现我从来没有在我的程序中关闭过 ttyUSB。现在程序将无法通过 open() 函数。如何手动关闭线路,或强制打开?我不希望关闭计算机,USB 设备必须保留在 SBC 中。
我遇到问题的具体线路是:
gpso = open(GPSDEVICE, O_RDWR | O_NOCTTY); //gps device is the directory name of the device (ttyUSB0)
在进程终止时,内核会自动关闭所有文件句柄。
如果设备仍处于打开状态,则表示该进程仍在运行。杀了它。