INT_REQ為方波信號(hào)時(shí)CH365的中斷問(wèn)題-

標(biāo)準(zhǔn)的中斷過(guò)程如下: ① 外部電路向INT_REQ 輸出低電平有效的中斷請(qǐng)求信號(hào),導(dǎo)致CH365 的中斷激活位變?yōu)?。如果外部電路提供的是低電平脈沖,則脈沖寬度必須大于TINT。 ② CH365 通過(guò)PCI 總線的INTA 信號(hào)向計(jì)算機(jī)申請(qǐng)中斷。 ③ 計(jì)算機(jī)進(jìn)入CH365 的中斷服務(wù)程序。 ④ 如果外部電路提供的中斷請(qǐng)求不是脈沖信號(hào),則中斷服務(wù)程序應(yīng)該通知外部電路撤消中斷請(qǐng)求,也就是將INT_REQ 恢復(fù)為高電平。 ⑤ 中斷服務(wù)程序?qū)H365 的芯片控制寄存器的中斷激活狀態(tài)位清除為0,CH365 的PCI_INTA 引腳恢復(fù)為高阻狀態(tài),撤消了對(duì)計(jì)算機(jī)的中斷請(qǐng)求。 ⑥ 中斷服務(wù)程序進(jìn)行必要的中斷處理,該步驟也可以在進(jìn)入中斷后先執(zhí)行。 ⑦ 中斷處理完畢,計(jì)算機(jī)退出CH365 的中斷服務(wù)程序。 ------------------------------分割線-------------------------------- 本人設(shè)計(jì)的板卡,給CH365提供的是一個(gè)外部的方波信號(hào),即,第四步無(wú)法通知外部電路撤銷(xiāo)中斷請(qǐng)求,即中斷程序執(zhí)行完成后,INT_REQ依舊為低電平,但本人只想在一個(gè)低電平中執(zhí)行一次中斷,請(qǐng)問(wèn)該如何實(shí)現(xiàn)? 或者,能不能將中斷改成上升沿或者下降沿觸發(fā)?

首先,D3下拉復(fù)用引腳59的功能為INT_REQ, 然后根據(jù)I/O 空間偏移0F8H,位2設(shè)定INTA 中斷激活狀態(tài),為0無(wú)中斷,為1有中斷。 可以采用這些函數(shù) BOOL WINAPI CH365WaitInterrupt( ); // 等待中斷事件 BOOL WINAPI CH365AbortWaitInt( ); // 放棄等待中斷 BOOL WINAPI CH365SetIntRoutine( // 設(shè)定中斷服務(wù)程序 mPCH365_INT_ROUTINE iIntRoutine ); // 指定中斷服務(wù)程序,為NULL則取消中斷服務(wù),否則在中斷時(shí)調(diào)用該程序


只有登錄才能回復(fù),可以選擇微信賬號(hào)登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频