本人水平不高,下載了本網(wǎng)站上的示例程序,可是看不太懂,我想用端點(diǎn)2進(jìn)行上傳和下載數(shù)據(jù)包,可是此程序中給的上傳和下載函數(shù)的格式包括命令碼反命令碼啊什么的,不知如果我不用這些可不可以,如果我下位機(jī)端接收到數(shù)據(jù)的話,在單片機(jī)里怎么識(shí)別出我的數(shù)據(jù)?另外函數(shù)中規(guī)定的緩存區(qū)是什么意思?是單片機(jī)內(nèi)存中開辟的緩存區(qū)嗎? 望高人予以指教,不勝感激?。?![b]文字[/b]
(1)那時(shí)我們自定義的協(xié)議,可以不用。下載CH372EVT.ZIP,參考XFIRM下的單片機(jī)例程,上位調(diào)試軟件是372DBG.ZIP,PC端驅(qū)動(dòng)程序是CH372DRV.EXE (2)一個(gè)USB設(shè)備與一個(gè)上位機(jī)軟件是一一對(duì)應(yīng)的,只要這個(gè)軟件是你指定的,那么下位機(jī)端接收到數(shù)據(jù)就是來自這個(gè)軟件,數(shù)據(jù)自然是你所需要的 (3)“函數(shù)中規(guī)定的緩存區(qū)”,具體是哪個(gè)函數(shù)呢
我們的參考程序是取反后上傳.建議你新看幾遍說明書,在去看程序.演示程序中已經(jīng)把數(shù)據(jù)讀到緩沖區(qū)了.至于怎么處理就是MCU的事情了. 函數(shù)中的什么緩沖區(qū)?緩沖區(qū)有兩種說法. 單片機(jī)內(nèi)存的緩沖 USB芯片的端點(diǎn)緩沖區(qū),在USB芯片內(nèi)部,通過這個(gè)緩沖區(qū)交換才可以收發(fā)數(shù)據(jù).
謝謝二位耐心的講評(píng),原來我沒有編過上位機(jī)的程序,我想自己編個(gè)上位機(jī)的應(yīng)用界面,調(diào)用從單片機(jī)上傳的數(shù)據(jù),我的思路很混亂,不知怎么調(diào)用從網(wǎng)站上下載下來的相關(guān)程序,請(qǐng)指教,幫我理一下思路, 我的理解是這樣的,首先下位機(jī)先發(fā)送上傳數(shù)據(jù)的命令,再發(fā)送數(shù)據(jù),最后上位機(jī)能自動(dòng)接收數(shù)據(jù)嗎?接收的數(shù)據(jù)如何調(diào)用呢?比如我用VC開發(fā) 再次感謝?。?
CH372EVT.ZIP中有一個(gè)VC的文件夾,你參考這里面的代碼就可以了.
哦,我入行尚淺,謝謝你啊,請(qǐng)問上位機(jī)的ch372的usb驅(qū)動(dòng)不用自己編了吧,直接復(fù)制到system文件夾下就可以了吧,因?yàn)闆]有搞過有點(diǎn)慌亂,再次感謝啊
我們提供驅(qū)動(dòng),在線下載里搜索CH372DRV.EXE就是了.
老大,怎么提供的vc源代碼中少了一個(gè)窗口文件????能提供給我嗎? 個(gè)人信息保護(hù),已隱藏