[求助]CH375SetTimeout的用法

我使用的是CH372芯片。 計算機呵單片機進行通訊時有時會出現(xiàn)錯誤而死機。 從論壇中知道可以使用 CH375SetTimeout 指令。 各位大俠: 能否告知老弟這個指令改怎么用?

不勝感激!

調(diào)用CH375OpenDevice后調(diào)用此函數(shù),參數(shù)中設(shè)置讀超時和寫超時時間,詳細情況參考頭文件中對該函數(shù)參數(shù)的說明


那假如我打開設(shè)備是用單片實現(xiàn)的, 在API程序中沒有使用CH375OpenDevice該怎樣用CH375SetTimeout? 此外, BOOL WINAPI CH375SetTimeout( // 設(shè)置USB數(shù)據(jù)讀寫的超時 ULONG iIndex, // 指定CH375設(shè)備序號 ULONG iWriteTimeout, // 指定USB寫出數(shù)據(jù)塊的超時時間,以毫秒mS為單位,0xFFFFFFFF指定不超時(默認值) ULONG iReadTimeout ); // 指定USB讀取數(shù)據(jù)塊的超時時間,以毫秒mS為單位,0xFFFFFFFF指定不超時(默認值)

其中,CH375設(shè)備序號怎么得到?

不勝感激!


你在打開的時候就可以返回這個值了啊!就是opendevice返回的 然后用個變量記錄下來!


我是自己單獨作了一個usbdll.dll的動態(tài)鏈接庫 把 CH375SetTimeout放在編輯的動態(tài)鏈接庫里頭了, 但出現(xiàn):

無法定位程序輸入點Ch375SetTimeout于動態(tài)連接庫CH375DLL.DLL上

這是怎么回事。

不勝感激!


把CH375DLL.LIB包含到到工程的庫鏈接里面


加入了,但還是老問題。 還是無法定位程序輸入點Ch375SetTimeout于動態(tài)連接庫CH375DLL.DLL上。


dll版本舊了


網(wǎng)上有新版本下載.........


現(xiàn)在問題解決了嗎?


恩,下載新版本dll問題就解決了。 以后有更新時能否在網(wǎng)頁上注明一下。 呵呵


這個在下載頁上有! 還有就要靠我們自己常常來看看了!


我有兩個問題想請教: 1.如果沒有用CreateFile指定下載、上傳端點,那么數(shù)據(jù)是從哪個端點獲得呢?對PC機好像影響不大,單片機一端是不是需要多處理幾種中斷狀態(tài)? 2.CH375SetTimeout()是不是無法在指定上傳、下載端點的情況下使用?我的試驗失敗了,不會超時,而是阻塞了。我看了所有的例子,沒有這樣使用的。請專家告之是否不能這么用?


createfile是打開指定的端點的傳輸通道,然后返回這個端點通道的資源句柄,這是必須的,沒有這一步,您是沒法通訊的.在讀寫函數(shù)里都會用這個句柄.不用時要關(guān)閉. 但在我們USB設(shè)備的動態(tài)庫函數(shù)里,已在CHXXXopendevice()里封裝了這個函數(shù). CH375SetTimeout()是在打開設(shè)備后用啟用.在我們的ch372evt.zip\pub\test程序里用到了這個函數(shù).是可用的.


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

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