※ 引述《GreatShot (我要拿Ph.D.!!!)》之銘言:
: ※ 引述《ggg12345 (ggg)》之銘言:
: : 這個檢查是 polling RS-232 serious I/O port 還是 Polling Flag ?
: : 這種 COMM 程式是否有支援 up-call 的功能 ? 也就是說不用自己寫一
: : 個 check loop 不停的做 polling I/O 的動作, 當 I/O port ready 時
: : 系統就會自動呼叫某個宣告為 up-call 處裡的 function , 這個 function
: : 再自己去設定 flag 給自己的後續處理程式.
: 其實沒那麼複雜
: 我只是舉個例而已
: 並不是每台機器都有這種機制
: 至於程式的部份因為已經是event-driven了
: 並不需要自己去寫polling I/O 的動作
: (當然還是可以自己寫while loop就是了)
=====
謝謝您的回應, 我的問題是想知道兩件事:
1.Serious I/O 與 雙向 parallel I/O(PC Printer 界面)
都能接受 input signal , 在現在的 Win2K/XP OS 下,
Overlap I/O 狀況能接收到多快的連續 bit rate 輸入.
2.假設只使用類似 PIO 的 in , out 兩條訊號線(如 printer
I/O, 但與之的 I/O port 位置不同), 這個非BIOS 的 I/O
driver routine 要如何用那些工具配合安裝才能讓 Win2k/
XP os 能認得這個額外 driver , WinXP OS 又如何協助
user space 的 Client AP 直接使用 I/O port , 假設 PIO
input 線需要 interrup signal 通知 Client AP 時, 這個
interrupt 要如何配合 os 設定, 才能產生 event flag ?
最近發現 組語教科書(如 Assembly Language For INTEL-BASED
Computer)除了 bios int 說明, 不再有任何 I/O 界面 driver
的其他相關說明與範例, 只有一個使用 speaker 發聲的例子是
在 VM86 dos prompt 下執行. 以致感覺這課程的教學就變得毫
無可用性. 業界要求教學生組語的願望跟任課教師是對不攏的.
假設裝了四個以上的Comm serious I/O port card , 這問題
應該會因額外的 I/O card 而發生同樣的問題吧.
如果您知道細節, 麻煩能賜知, 先謝謝 !
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.115.1.146