可程式化中斷控制器8259詢問模式問題 |
答題得分者是:㊣
|
addn
高階會員 發表:64 回覆:221 積分:202 註冊:2005-03-21 發送簡訊給我 |
|
㊣
版主 發表:261 回覆:2302 積分:1667 註冊:2005-01-04 發送簡訊給我 |
應該是"每次要讀取中斷狀態字碼前都要先寫入"1"到OCW3的P位元"
我沒有仔細看. 但是OCW3如果可以讀, 你試試就知道了. 在你讀完中斷狀態字碼後P位元應該會被 clear. 如果不能讀, 也只須再重新讀一次看是不是得到一樣結果就知道了. 我是看 page 16 "Poll Command" 這邊判斷的. FYI
------
------------------------------------------------------------------------- 走是為了到另一境界,停是為了欣賞人生;未走過千山萬水,怎知生命的虛實與輕重!? |
addn
高階會員 發表:64 回覆:221 積分:202 註冊:2005-03-21 發送簡訊給我 |
|
㊣
版主 發表:261 回覆:2302 積分:1667 註冊:2005-01-04 發送簡訊給我 |
仔細看了一下, 應該重送一個 /RD pulse 就可以得到 IR or IS 新狀態.
1> 可以擴充, 但你所指的串接是指?? 2> ICW3 不是通知你有那個 IR 而已嗎? 好像不能規劃 (我找不到規劃相關 data,一些模式也寫它是 "read only" 3> 不會. (但在不同系統, 經 /INTA pulse reset 它, see page 7) P.S : 請問您用這顆是在寫 PC 端的程式嗎? 還是在寫PC週邊相關軔體?
------
------------------------------------------------------------------------- 走是為了到另一境界,停是為了欣賞人生;未走過千山萬水,怎知生命的虛實與輕重!? |
addn
高階會員 發表:64 回覆:221 積分:202 註冊:2005-03-21 發送簡訊給我 |
|
㊣
版主 發表:261 回覆:2302 積分:1667 註冊:2005-01-04 發送簡訊給我 |
|
addn
高階會員 發表:64 回覆:221 積分:202 註冊:2005-03-21 發送簡訊給我 |
|
㊣
版主 發表:261 回覆:2302 積分:1667 註冊:2005-01-04 發送簡訊給我 |
1> poll mode(poll command) 原本就是要看相對 IR or IS. 不會沒作用. 這邊是指不理會本身 INT 的輸出.
2> ICW3 只有在使用超過 1 pcs 8259(且在cascading下) 才會用到. 當這顆 8259 是 Master Device 時它(ICW3)代表每一個相對的 IR. 而當這顆 8259 是 slave Device 時它(ICW3)是用來辨識它是那一顆 slave device 的(只有bit 2 ~ 0 有用)這個要先規劃. 而當CAS0~CAS2 與你規劃的 ICW3 相同時這顆 8259 就會輸出 data 到 data bus 上(輸出什麼data 看模式而定) See Figure 7 & page 10. FYI.
------
------------------------------------------------------------------------- 走是為了到另一境界,停是為了欣賞人生;未走過千山萬水,怎知生命的虛實與輕重!? |
addn
高階會員 發表:64 回覆:221 積分:202 註冊:2005-03-21 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |