有沒有我可以閱讀的C++示例?如何在Linux操作系統上打開一個com端口(rs422)?
-1
A
回答
2
您可能需要使用open(2),close(2),read(2),write(2),ioctl(2),fcntl(2)系統調用。
串口是非常複雜的事情。閱讀他們的ioctl commands和termios
閱讀關於linux programming(或約advanced unix programming)的好書。串口和tty(包括僞ttys)都很複雜!
1
很少有電腦有端口RS-422,是RS-232的錯字(「普通舊串口」)?
無論如何,Linux使用device drivers將各種硬件設備作爲可打開的文件提供。這些文件通常位於/dev/
目錄中。您可以檢查內核的啓動消息(運行dmesg
命令)以查看哪個設備名稱與該串行端口相關聯,然後是open()
它。
相關問題
- 1. 如何知道Linux系統中的端口是否打開
- 2. 如何在窗口操作系統中使用安裝在linux操作系統上的PHP接口?
- 3. 我該如何要求操作系統在另一個內核上運行每個線程? - Linux操作系統
- 4. Linux操作系統
- 5. 無法打開端口Com
- 6. 如何在Linux中打開tensorboard端口?
- 7. 在Linux操作系統Ubuntu
- 8. linux如何成爲一個內核和一個操作系統
- 9. 檢查所有插座在Linux操作系統打開
- 10. 在Linux上使用Mono打開端口
- 11. 如何在Linux操作系統上連接NetBeans上的MySql?
- 12. 如何設計linux操作系統?
- 13. 如何在一個操作系統中安裝oracle並在其他操作系統(windows和linux)中使用
- 14. 已在Windows 7中打開COM端口
- 15. COM端口不能在asp.net打開
- 16. 在php中打開com端口
- 17. Linux操作系統(Ubuntu)
- 18. CLI Linux操作系統
- 19. 如何運行一個shell啓動linux操作系統?
- 20. 如何自定義窗口菜單(Linux操作系統Ubuntu)
- 21. 如何在C,C++的Linux操作系統上啓動進程
- 22. 如何在類Linux操作系統上自動安裝過程?
- 23. 終端窗口後在Fedora Linux系統
- 24. 在C++中打開一個COM端口號碼高於9
- 25. 如何更改窗口操作系統上的JIRA服務端口號
- 26. 如何在vmware下運行的linux上打開端口9091?
- 27. 如何在linux ubuntu服務器上打開特定端口
- 28. Python:如何在操作系統中打開時寫入文件
- 29. 如何開發Linux操作系統中的php環境
- 30. 如何在Mac上打開端口80?
什麼是您正在談論的「linux os」。更加詳細一些。 C++的例子聽起來過於寬泛。 –
嗨,即時通訊使用Fedora 11.是否有任何C++項目,其功能是寫入和讀取串行端口。謝謝! – user1157977
哪個RS-422卡?您必須查看該卡的詳細信息 –