シングルボードコンピューターでデバッグしていたのですが、プログラムでttyUSBを閉じたことがないことがわかりました。これで、プログラムはopen()関数を通過しなくなります。手動でラインを閉じる、または強制的に開くにはどうすればよいですか?コンピューターをシャットダウンしたくないので、USBデバイスはSBCに残っている必要があります。
私が問題を抱えている特定の行は次のとおりです。
gpso = open(GPSDEVICE, O_RDWR | O_NOCTTY); //gps device is the directory name of the device (ttyUSB0)