單片機使用ATMega32, 串行接口連接. 如下的代碼片段可以完全正常地讀出U盤中某個文件的內(nèi)容:
mCmdParam.ByteRead.mByteCount=10; CH375ByteRead();
但是如下的代碼片段卻不行. 具體現(xiàn)象是程序卡在CH375FileReadX()上, U盤讀寫指示燈常亮:
mCmdParam.ReadX.mSectorCount=1; mCmdParam.ReadX.mDataBuffer=buf; CH375FileReadX();
其中buf是自定義的緩沖區(qū), 大小是512字節(jié).
對于寫也有同樣現(xiàn)象. 由于CH375ByteWrite每寫一次都更新文件大小, 這讓寫入速度變得不可接受. 所以在此求助, 希望能有解決辦法. 謝謝:)
熱門產(chǎn)品 :
CH641: PD及無線充電專用MCU