ch32v307 usb使用問題

大家好,我首次使用這款I(lǐng)C。對(duì)于他的usb有些疑問想請(qǐng)教大家:

1:官方提供的vc例程CH372DBG/DEBUG372/CH372UpDown工程里面為什么打開設(shè)備后操作端點(diǎn)上傳/下載 卻沒有指明是操作的哪一個(gè)端點(diǎn)?

2:如果pc上有多個(gè)用到ch32v307 usb的設(shè)備,其中有一個(gè)是我屬于跟我軟件通信工作的,我是通過什么函數(shù)掃描出該指定的設(shè)備號(hào)和設(shè)備描述名?

3:CH372UpDown工程中只說明了操作端點(diǎn)讀寫,但實(shí)際上面在軟件中怎么判斷端點(diǎn)已經(jīng)有數(shù)據(jù)上傳(可讀/已滿)/端點(diǎn)已經(jīng)可以下載數(shù)據(jù)(可寫/已空),這些操作都沒有說明。是不是只操作CH375WriteData/CH375ReadData這兩個(gè)函數(shù)是不能夠做到上面的要求?必須通過CH375SetBufUpload/CH375SetBufDownLoad這兩個(gè)函數(shù)來做,然后通過CH375QueryBufUpload/CH375QueryBufDownload來查詢是否滿足條件才進(jìn)行usb數(shù)據(jù)操作????

4:使用CH375SetBufUpload/CH375SetBufDownLoad這兩個(gè)函數(shù)來設(shè)置緩沖,是不是我軟件就沒必要再做fifo來緩存讀寫數(shù)據(jù)了?

5:ch32v307 usb驅(qū)動(dòng)可以更改設(shè)備描述表里面“USB CH372/CH375”名稱?比如更改成自己產(chǎn)品的名稱:“XXX接口”等方便軟件識(shí)別。

煩請(qǐng)大家指教,謝謝。

  1. CH372UpDown上面說明是端點(diǎn)2的上下傳,一個(gè)端點(diǎn)1的上傳。

  2. 多設(shè)備時(shí),建議使用不同的PID,驅(qū)動(dòng)中有多個(gè)pid可以使用,打開設(shè)備時(shí)指定索引號(hào),然后讀一下VID,PID判斷是否是要通信的設(shè)備。

  3. CH375WriteData/CH375ReadData是指端點(diǎn)2的讀寫,需要指定端點(diǎn)的函數(shù)是CH375ReadEndP和CH375WriteEndP。

  4. CH375SetBufUpload是指驅(qū)動(dòng)中創(chuàng)建一個(gè)線程不停的讀端點(diǎn)2的數(shù)據(jù),并保存數(shù)據(jù)在驅(qū)動(dòng)中,應(yīng)用層CH375ReadData讀數(shù)據(jù)是是從驅(qū)動(dòng)緩沖中讀數(shù)據(jù),CH375SetBufDownLoad類似。

  5. 這個(gè)名稱顯示需要修改驅(qū)動(dòng)的inf文件,改完后需要做驅(qū)動(dòng)的數(shù)字簽名,不建議用戶修改inf文件。


請(qǐng)問能否提供一份例程:Ch32v307使用高速Usb Device例程,要求如下:

1、使用端點(diǎn)1和端點(diǎn)2;

2、端點(diǎn)1用于發(fā)送 緩存大小1024;端點(diǎn)2用于接收,緩存大小1024;

3、最好使用雙緩沖非同步模式。



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

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