為什麼讀Parallel Port's status port讀出來的值不正確? |
尚未結案
|
mier_tt
一般會員 ![]() ![]() 發表:18 回覆:43 積分:12 註冊:2004-12-14 發送簡訊給我 |
各位好,我是用WinIo在Windws下讀寫I/O Port的,環境BCB6,win2000,SP4,不知道是什麼原因,我讀了Parallel Port的Status Port(379H),我想做一個Loopback test,可參見http://answers.google.com/answers/threadview?id=99207,那個Loopback Tester插上以後,我就看Status Port的各個Bit,因為我有插東西在PC上的Parallel port,所以Bit4應該為1才是正確的,但是我得到的結果卻是0,我把Loopback Tester拔下,再看bit4,得到的竟然是1,就是說我得到了一個相反的結果,不知道是何原因,望各位大大指教!!
|
㊣
版主 ![]() ![]() ![]() ![]() ![]() ![]() 發表:261 回覆:2302 積分:1667 註冊:2005-01-04 發送簡訊給我 |
bit4的定義為/Error,SO有可能正好反相而已.你接個印表機讓它ready,去讀狀態埠379H的bit4.然後讓印表機缺紙,再去check一次狀態埠379H的bit4,兩個情形bit4的狀態應該相反才對.如果正確,那Parallel Port的Status Port並沒有錯.只是結果反相而已.
------
------------------------------------------------------------------------- 走是為了到另一境界,停是為了欣賞人生;未走過千山萬水,怎知生命的虛實與輕重!? |
mier_tt
一般會員 ![]() ![]() 發表:18 回覆:43 積分:12 註冊:2004-12-14 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |