-2
我在我的c程序中使用串口。如果沒有任何連接到此串行端口,我可以期望從我的程序中調用read()方法嗎?程序掛起或返回錯誤? 謝謝!如果沒有任何東西連接到串口,read()(C中)返回什麼?
我在我的c程序中使用串口。如果沒有任何連接到此串行端口,我可以期望從我的程序中調用read()方法嗎?程序掛起或返回錯誤? 謝謝!如果沒有任何東西連接到串口,read()(C中)返回什麼?
從man page它可能會返回EBADF。
你試過了嗎?如果沒有,最好告訴我們你想達到什麼目標(阻塞直到連接某個東西,拋出錯誤等),這樣用戶才能更好地引導你。
您是否閱讀過手冊頁? 'man 2 read'或http://linux.die.net/man/2/read –
即使open()也會失敗,所以你不應該到達從端口讀取()的階段。 – wildplasser