使用DSP28335并口連接CH378操作SD卡的時候,寫入文件已經(jīng)沒有問題了,在讀取文件的時候,出現(xiàn)了下面的問題,我簡單描述下問題,希望大蝦們給予解惑!
讀取文件里面的內(nèi)容,首先調(diào)用函數(shù)CH378FileOpen()打開文件,然后調(diào)用函數(shù)CH378ByteReadPrepare()預讀取文件的內(nèi)容到CH378內(nèi)部緩沖區(qū),再調(diào)用函數(shù)CH378ReadReqBlock()將數(shù)據(jù)讀取到內(nèi)存。在執(zhí)行函數(shù)CH378ByteReadPrepare的時候需要等待中斷狀態(tài),我發(fā)現(xiàn)有時候中斷狀態(tài)CH378GetIntStatus()返回了一些意外數(shù)據(jù),我總結了一下分別為0xEA,0xD9以及0xA6,在Datesheet中未找到此類返回值的含義,希望大蝦能給我解惑!??!
另外我嘗試了一下如果忽略這些非正常的返回值,我發(fā)現(xiàn)我的操作已經(jīng)成功了,數(shù)據(jù)已經(jīng)被成功保存到CH378的緩沖區(qū)了,并且我將數(shù)據(jù)讀取到內(nèi)存,并檢查了數(shù)據(jù),發(fā)現(xiàn)數(shù)據(jù)也是正常的!