CH571芯片,移植USB CDC例程,如果串口調(diào)試助手下發(fā)的數(shù)據(jù)量太大,單片機(jī)處理不過(guò)來(lái),此時(shí)是應(yīng)該在OUT事務(wù)回復(fù)NAK來(lái)告訴主機(jī)嗎?
但是實(shí)際測(cè)試發(fā)現(xiàn),回復(fù)NAK以后,USB中斷好像死機(jī)一樣,回復(fù)NAK后面就沒(méi)收到過(guò)數(shù)據(jù)了
CH571芯片,移植USB CDC例程,如果串口調(diào)試助手下發(fā)的數(shù)據(jù)量太大,單片機(jī)處理不過(guò)來(lái),此時(shí)是應(yīng)該在OUT事務(wù)回復(fù)NAK來(lái)告訴主機(jī)嗎?
但是實(shí)際測(cè)試發(fā)現(xiàn),回復(fù)NAK以后,USB中斷好像死機(jī)一樣,回復(fù)NAK后面就沒(méi)收到過(guò)數(shù)據(jù)了
“如果串口調(diào)試助手下發(fā)的數(shù)據(jù)量太大,單片機(jī)處理不過(guò)來(lái),此時(shí)是應(yīng)該在OUT事務(wù)回復(fù)NAK來(lái)告訴主機(jī)嗎”,是的,可以在上圖位置控制發(fā)NAK。
“回復(fù)NAK以后,USB中斷好像死機(jī)一樣,回復(fù)NAK后面就沒(méi)收到過(guò)數(shù)據(jù)了",單包下發(fā)調(diào)試,檢查每次下發(fā)OUT數(shù)據(jù)是不是都進(jìn)了UIS_TOKEN_OUT | 1這個(gè)case,app_write_fifo函數(shù)是否返回了非0。