ch375做host的時(shí)候,如何實(shí)現(xiàn)中斷傳輸 (設(shè)備主動(dòng)發(fā)起數(shù)據(jù)的時(shí)候如何得知) 有無(wú)源碼例子??
375做HOST的時(shí)候,首先你要知道你的設(shè)備是否有中斷端點(diǎn),如果有的話,那么你要清楚是設(shè)備是中斷端點(diǎn)上傳還是中斷端點(diǎn)下傳,如果是中斷端點(diǎn)上傳的話,就發(fā)送令牌取數(shù)據(jù),如果是下傳的話,就將數(shù)據(jù)寫到375在發(fā)送令牌發(fā)送數(shù)據(jù)
謝謝老大的答復(fù),在電腦上可以看到該設(shè)備的有三個(gè)interface,其中我要準(zhǔn)備使用的一個(gè)interface信息為 Endpoint 0: Type=CTL class=02 subclass=09 protocol=01 maxtranfer=65535 Endpoint 6 IN: type=int class=02 subclass=09 protocol=01 maxtranfer=65535
應(yīng)該是中斷上傳的端點(diǎn) 有個(gè)疑問(wèn),設(shè)備如果主動(dòng)上傳數(shù)據(jù)的時(shí)候,ch375是否會(huì)有中斷信息(INT0)產(chǎn)生
你一定要看設(shè)備的描述符來(lái)確定是不是中斷端點(diǎn),還有就是設(shè)備主動(dòng)上傳的話,那么是不會(huì)產(chǎn)生中斷的,只有到主機(jī)發(fā)送從中斷端點(diǎn)取數(shù)據(jù)的令牌才會(huì)產(chǎn)生中斷