斑竹或各位高手: 現(xiàn)在請教一個問題. 我用AVR+CH372做從設(shè)備,S3C44B0+CH375做主機(jī).我用主機(jī)和設(shè)備來傳輸數(shù)據(jù),通訊短時間沒問題,但是一般超過30S就會出現(xiàn)主機(jī)接收不到成功標(biāo)志,一般是在toggle_send()這一步,用的你們提供的例程,好象是.void issue_token( unsigned char endp_and_pid ) { unsigned char status,i,t; CH375_WR_CMD_PORT( CMD_ISSUE_TOKEN ); CH375_WR_DAT_PORT( endp_and_pid ); /* 高4位目的端點(diǎn)號, 低4位令牌PID */
while( INT_STATUS != USB_INT_SUCCESS );/* 等待設(shè)置模式操作完成,不超過30uS */ return; /* 成功 */ //Uart_Printf("\n issue_token ERROR!\n"); /* CH375出錯 */ //return( INT_STATUS); } 然后就總是接收不到USB_INT_SUCCESS的標(biāo)志,后面的傳輸就無法進(jìn)行了,不知道是什么原因.請各位指教. 另外還有一個問題就是我的主機(jī)如何判斷USB的斷開,我本來想通過接收到的USB連接斷開的中斷來判斷,但是后來發(fā)現(xiàn)不行.因?yàn)樵冢眨樱逻B接斷開的時候會收到很多USB中斷斷開的中斷,這是是否有問題?還是本來如此,需要通過方法來處理? 謝謝各位,幫幫忙.