用44B0和CH375做通訊。 在CH375的中斷中收到PC發(fā)來的命令和信息,然后向PC返回1BYTE的命令字和4BYTE的后繼數(shù)據(jù)的長(zhǎng)度,發(fā)送函數(shù)結(jié)束后,準(zhǔn)備好一個(gè)后繼數(shù)據(jù)的地址和一個(gè)結(jié)束地址,然后退出中斷。 產(chǎn)生發(fā)送完畢中斷后,按照前面準(zhǔn)備好的地址,將后繼數(shù)據(jù)發(fā)送出去,一直倒最后一個(gè)數(shù)據(jù)發(fā)送完畢。后繼64BYTE發(fā)送完后,已經(jīng)調(diào)用了CH375_Unlock_Usb()。
現(xiàn)象:能正確收到PC信息,能中斷若干次,向PC返回大約20K BYTE的數(shù)據(jù),然后就不產(chǎn)生中斷了,導(dǎo)致PC端看起來好象死機(jī)一樣,我要向PC返回960104BYTE的數(shù)據(jù)。 如果PC提前結(jié)束接收數(shù)據(jù),那么CH375好象還能通訊,不過不穩(wěn)定。 請(qǐng)問發(fā)送中斷產(chǎn)生多次之后,是什么原因?qū)е虏荒墚a(chǎn)生發(fā)送中斷了呢?