CH341ReadInter 在無中斷時調(diào)用是一直等待么?

請問下專家 CH341A,如果我用上位機調(diào)用CH341ReadInter 函數(shù)但沒有發(fā)生中斷的話該API是一直等待還是不等待直接返回中斷值(當(dāng)然返回的可能都是0)。

我用CH341來做數(shù)據(jù)采集,用CH341連到一個ADC芯片上,ADC芯片每次 轉(zhuǎn)換完數(shù)據(jù)都會產(chǎn)生一個脈沖,現(xiàn)在我準(zhǔn)備讓這個脈沖來接到芯片的INT端來觸發(fā)中斷,因為我上位機用的是LABVIEW,沒有辦法設(shè)置中斷入口程序,所以如果CH341ReadInter 能實現(xiàn)沒有中斷一直等待(直到有中斷出現(xiàn))的話,那就可以實現(xiàn)用CH341 在每次中斷后準(zhǔn)確的去讀取每個轉(zhuǎn)換值。

謝謝專家。

請專家看下給點思路,謝謝。


BOOL WINAPI CH341ReadInter( // 讀取中斷數(shù)據(jù) ULONG iIndex, // 指定CH341設(shè)備序號 PULONG iStatus ); // 指向一個雙字單元,用于保存讀取的中斷狀態(tài)數(shù)據(jù),見下行 // 位7-位0對應(yīng)CH341的D7-D0引腳 // 位8對應(yīng)CH341的ERR#引腳, 位9對應(yīng)CH341的PEMP引腳, 位10對應(yīng)CH341的INT#引腳, 位11對應(yīng)CH341的SLCT引腳

CH341ReadInter函數(shù)是用于usb的中斷傳輸來獲得某些引腳的狀態(tài),通過該函數(shù)可以得到INT#引腳的狀態(tài),你可以通過該狀態(tài)來處理


明白,我剛剛掛在CH341a上試了下,上位機用的是LABVIEW,我直接按OPEN device,readinter,close device的流程來實驗,程序在readinter這個步驟就失去響應(yīng),直接卡死了,難道是流程不對?


流程沒有問題,我測試了一下確實卡死了,檢查了一下是沒有數(shù)據(jù)返回,我們會盡快處理的!


你只要觸發(fā)中斷就返回了,即7腳接低電平


那好像還沒解決死機問題啊,那不觸發(fā)程序不就死在那里了嗎,其他功能不就跑不了么。。


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

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