CH375當(dāng)從設(shè)備,應(yīng)用程序讀取外設(shè)數(shù)據(jù),當(dāng)數(shù)據(jù)沒讀到時(shí),程序卡死,怎么解決?
熱門產(chǎn)品 :
CH585: 集成高速USB和NFC的藍(lán)牙MCU
CH375當(dāng)從設(shè)備,應(yīng)用程序讀取外設(shè)數(shù)據(jù),當(dāng)數(shù)據(jù)沒讀到時(shí),程序卡死,怎么解決?
沒明白什么意思,你所說的程序卡死是讀外設(shè)卡死還是USB傳輸卡死?難道沒有超時(shí)機(jī)制嗎?
ch375readdata時(shí)無數(shù)據(jù)返回,會卡死
是的,如果你沒有使用緩沖上傳模式,CH375ReadData這個(gè)函數(shù)是會堵塞直到有數(shù)據(jù)返回。建議你使用緩沖上傳模式(CH375SetBufUpload)或者設(shè)定讀寫超時(shí)(CH375SetTimeout), 這兩個(gè)方法都可以解決你的問題。