正在開發(fā)一個產(chǎn)品,使用ch372,要求在遇到電鉆之類設(shè)備產(chǎn)生電火花時仍能正常工作。現(xiàn)在發(fā)現(xiàn),當(dāng)遇到干擾時372在發(fā)出數(shù)據(jù)后等待端點2的out成功的通知時進入死循環(huán),修改程序,使程序在一定時刻沒有得到通知就解鎖緩沖進行后面的發(fā)送和接收,可PC端應(yīng)該怎么處理呢?請高手幫忙。
查看: 1427
回復(fù): 2
一個難題不知如何解決
熱門產(chǎn)品 :
CH641: PD及無線充電專用MCU
可以在用CH375settimeout()設(shè)置讀寫函數(shù)超時,多長時間數(shù)據(jù)沒寫下去或者是多長時間沒有讀到數(shù)據(jù),就返回就結(jié)束當(dāng)前的讀寫操作.
我已經(jīng)設(shè)置了超時時間,現(xiàn)在的問題是:遇到干擾時,單片機無法讀取是否發(fā)送成功的通知,這時我的處理是解除對USB緩存的鎖定,然后重新初始化ch372芯片;PC端在無法讀取或發(fā)出數(shù)據(jù)時把USB重新打開。但結(jié)果仍然不能恢復(fù)正常,請問還有別的辦法嗎?
請勿發(fā)布廣告和違法內(nèi)容, 代碼可以選擇編輯器代碼語言格式, 更易他人閱讀幫助您, 或者留下聯(lián)系方式,以便更好更快服務(wù)您
只有登錄才能回復(fù),可以選擇微信賬號登錄