OS這邊USB沒有中斷,所謂的中斷也是在DLL中創(chuàng)建一個(gè)線程,不停的讀端點(diǎn)1的數(shù)據(jù),如果讀到數(shù)據(jù),則認(rèn)為是有中斷來(lái)了。
還有一個(gè)就是這個(gè)語(yǔ)句中的移位 #define IOCTL_CH375_COMMAND ( FILE_DEVICE_UNKNOWN << 16 | FILE_ANY_ACCESS << 14 | 0x0f37 << 2 | METHOD_BUFFERED ),這個(gè)地方為什么要移位,移動(dòng)的次數(shù)為啥又是那么多。求解釋。。。。。
這個(gè)宏可以使用CTL_CODE來(lái)替代的 #define CTL_CODE( DeviceType, Function, Method, Access ) ( \ ((DeviceType) << 16) | ((Access) << 14) | ((Function) << 2) | (Method) \ ) 在DDK中搜索CTL_CODE可以找到相關(guān)解釋,如果要做驅(qū)動(dòng)的話,先把DDK里面的相關(guān)的文檔弄熟。
不明白你這個(gè)如何?
非常感謝你們的回復(fù),尤其是zyw.我找到這個(gè)宏CTL_CODE了,那個(gè)FUNCTION應(yīng)該是貴公司自己定義的吧
貴公司的CH375開發(fā)板中的STC芯片在keil uvision中找不到對(duì)應(yīng)的型號(hào)啊,不知道哪個(gè)可以與這個(gè)是兼容的呢
我們的開發(fā)板上沒有用STC的單片機(jī)。您可以詢問供應(yīng)商。
FUNCTION 是自定義的,DLL和驅(qū)動(dòng)中的一致就可以了。
CH375評(píng)估板中的是STC89C54RD+啊,怎么會(huì)沒有呢
不會(huì)的。你是從我們?cè)瓘S購(gòu)買的嗎?我們的評(píng)估上沒有STC的單片機(jī)。 另外如果建立工程,你可以大概看一下這個(gè)片子的資源,選一個(gè)相近的即可。比如可以選用SST89C54,54的資源基本差不多。
淘寶購(gòu)買的,我試試吧
您好,我想請(qǐng)問一下怎么知道CH375是否連接在INT0上。
CH451是干什么用的
CH451是做數(shù)碼管驅(qū)動(dòng)和鍵盤掃描的。
好的,多謝