芯片好些命令都會產(chǎn)生返回狀態(tài),成功或者不成功 如果不正常,一般都需要重試,那么重試有哪些要求,比如延時,重新寫入緩沖區(qū)等等
exam11中重命名函數(shù)沒有處理重試的問題,在目錄信息保存命令返回不成功時,我不知道該做哪些補救,難道直接延時再發(fā)送命令就行了,還是需要重新讀取文件信息,再重新寫入緩沖區(qū),資料上都沒有提示這些內(nèi)容
芯片好些命令都會產(chǎn)生返回狀態(tài),成功或者不成功 如果不正常,一般都需要重試,那么重試有哪些要求,比如延時,重新寫入緩沖區(qū)等等
exam11中重命名函數(shù)沒有處理重試的問題,在目錄信息保存命令返回不成功時,我不知道該做哪些補救,難道直接延時再發(fā)送命令就行了,還是需要重新讀取文件信息,再重新寫入緩沖區(qū),資料上都沒有提示這些內(nèi)容
你所謂的重試是哪些命令需要重試,我們芯片內(nèi)部基本上已經(jīng)做了重試機制的。所以對于應(yīng)用層來說的話不需要做什么重試機制。
主要就是文件系統(tǒng)庫里面的有返回狀態(tài)的函數(shù),例如CH376FileCreate(),創(chuàng)建文件函數(shù)這樣的 如果調(diào)用一次返回一個不是成功的狀態(tài),那我需要重試吧, 還是用輔助命令SET_RETRY統(tǒng)一設(shè)定好重試次數(shù),如果是這樣,怎么設(shè)置
如果創(chuàng)建文件返回失敗,那么你一定要查下前面DISK-MOUNT函數(shù)是否返回成功,有一些函數(shù)在我的底層已經(jīng)加了重試的,如果返回失敗那么必須復(fù)位芯片重新初始化U盤才能重新操作。