如何在計算機(jī)應(yīng)用層初始化時設(shè)置一個偽中斷服務(wù)程序?

CH372中文手冊中講到: 上傳數(shù)據(jù)流以偽中斷方式發(fā)起的系統(tǒng)中,計算機(jī)應(yīng)用層初始化時設(shè)置一個偽中斷服務(wù)程序,然后應(yīng)用層就不需要再涉及到上傳數(shù)據(jù)流。當(dāng)單片機(jī)需要上傳數(shù)據(jù)時,首先將數(shù)據(jù)寫入批量端點的上傳緩沖區(qū)中,然后將中斷特征數(shù)據(jù)寫入中斷端點的上傳緩沖區(qū)中。在1 毫秒之內(nèi)(理論值),與中斷特征數(shù)據(jù)對應(yīng)的偽中斷服務(wù)程序被激活,偽中斷服務(wù)程序通知主程序調(diào)用數(shù)據(jù)上傳API獲得上傳數(shù)據(jù)塊。 在此期間,單片機(jī)將會收到CH372 芯片通知的兩次中斷,首先是中斷端點上傳成功中斷,然后是批量端點上傳成功中斷。

請問各位:如何在計算機(jī)應(yīng)用層初始化時設(shè)置一個偽中斷服務(wù)程序? 怎樣定義中斷特征數(shù)據(jù)? 內(nèi)部緩沖上傳模式的函數(shù)應(yīng)該是用在請求加應(yīng)答方式或上傳數(shù)據(jù)流以查詢方式發(fā)起的系統(tǒng)中吧? 是不是要在上位機(jī)中使用定時功能,定時調(diào)用ch372的中斷API ch375readinter 讀取下位機(jī)寫入中斷緩沖區(qū)中的中斷特征數(shù)據(jù),然后再讀取批量緩沖區(qū)的數(shù)據(jù)?謝謝。

通過函數(shù)CH375SetIntRoutine(),指定一個回調(diào)函數(shù)作為中斷服務(wù)程序.其實就是當(dāng)下位機(jī)向中斷端點寫入你自已定義的特征數(shù)據(jù),驅(qū)動從中斷端點讀到數(shù)據(jù),然后就激活你的中斷服務(wù)程序就,并將你向中斷端點寫入的數(shù)據(jù)作為參數(shù)傳給中斷服務(wù)程序.中斷端點的傳輸實時性好,上位機(jī)可以每1ms讀一次中斷端口.而批量傳輸實時性不如中斷傳輸,這要取決于usb的使用帶寬. 在讀批量端點前讀中斷只是為你讓你上,下位機(jī)能盡量同步. 關(guān)于緩沖上傳,這只是在驅(qū)動里有個線程,專門用來讀取批量端點的數(shù)據(jù),把讀來的數(shù)據(jù)存放到驅(qū)動里的緩沖區(qū)內(nèi),每次你用ch375readdata讀數(shù)據(jù)時,讀的就是這個緩沖區(qū)內(nèi)的數(shù)據(jù). 關(guān)于ch375設(shè)備方式下的api函數(shù)說明請見ch375dll.h文件.


謝謝ls


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

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