我現(xiàn)在PC機(jī)與374之間傳輸數(shù)據(jù) 很簡(jiǎn)單:PC機(jī)下傳5個(gè)字節(jié),然后下位機(jī)再上傳5個(gè)字節(jié),如此反復(fù). 問(wèn)題是:我在上位機(jī)讀走數(shù)據(jù)后,下位機(jī)產(chǎn)生的 IN 中斷處 回握手0Eh的位1,位0設(shè)置為10=應(yīng)答NAK,正常傳輸一段時(shí)間后,就會(huì)出現(xiàn)錯(cuò)誤:PC機(jī)讀不出數(shù)據(jù)來(lái)了
而我將 0Eh的位1,位0設(shè)置為00=應(yīng)答DATA0/DATA1,就可以穩(wěn)定傳輸了.
因?yàn)槲沂菂⒖假F公司例子,在上傳成功后,回應(yīng)NAK的,我覺(jué)得我的程序與例子沒(méi)有區(qū)別吧?能大致講一下上傳成功的中斷處理中分別在什么情況下使用 應(yīng)答DATA0/DATA1 和 應(yīng)答NAK 嗎? 謝謝!