大家好,我首次使用這款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)大家指教,謝謝。