關(guān)于CH375的問題

我根據(jù)DEMO程序已經(jīng)可以寫入一定字節(jié)的數(shù)據(jù)了,但是對于大數(shù)據(jù)量的,比如1M的該如何寫?不知能否提供一點(diǎn)思路和解決方法,謝謝


請問mCmdParam.Write.mSectorCount = SecCount; /* 寫入所有扇區(qū)的數(shù)據(jù) */這是DEMO程序中的一句,我想請問,在我的緩沖區(qū)為512字節(jié)的情況下,也就是#define FILE_DATA_BUF_LEN 0x0200 /* 外部RAM的文件數(shù)據(jù)緩沖區(qū),緩沖區(qū)長度不小于一次讀寫的數(shù)據(jù)長度 */使用默認(rèn)的定義,那么假如我需要寫入64KB個(gè)字節(jié)的數(shù)據(jù)我該如何使用?SecCount=64KB/512B嗎? 還有就是在CH375HF。PDF的第5頁上有這么一段 5.2.7 新建文件 ⑴ CH375FileCreate,新建文件 ⑵ 多次CH375FileWrite 或CH375ByteWrite,寫入數(shù)據(jù) ⑶ 如果是追加數(shù)據(jù)導(dǎo)致文件長度增大,那么需要參考修改文件長度的幾種方法 ⑷ CH375FileClose,關(guān)閉文件,如果是字節(jié)模式,將自動(dòng)更新文件長度 這里的多次寫入CH375FileWrite是怎么寫的?謝謝


1.總的扇區(qū)數(shù)為TotalCount=64KB/512B; 你每次只能寫入 SecCount=FILE_DATA_BUF_LEN /512; 要想速度快些你可以將緩沖區(qū)開大些 2.當(dāng)寫入大文件時(shí),可以循環(huán)寫. while ( TotalCount ) { mCmdParam.Write.mSectorCount = SecCount; 指定寫入的扇區(qū)數(shù)

CH375FileWrite(); 寫完后文件指針自動(dòng)后移處理數(shù)據(jù) TotalCount-=mCmdParam.Write.mSectorCount; if(mCmdParam.Write.mSectorCount}


好的,謝謝,我先試試


樓主,你的初始化返回0X81的問題是怎么解決的,我現(xiàn)在初始化返回值也是81,麻煩介紹以下解決辦法,謝謝 我的郵箱:個(gè)人信息保護(hù),已隱藏


首先是看硬件電路有沒有連接錯(cuò)誤,然后就是讀寫程序的端口設(shè)置以及#define CH375_INT_WIRE ( PINE & 0x40 )這個(gè)地方的修改,我初始化返回值為0x81的主要原因就是這里的中斷信號線沒有修改


請教 我今天調(diào)試了CH375打開文件的程序,我只修改了以下這個(gè)地方 strcpy( (char *)mCmdParam.Open.mPathName, "\\C51\\CH375HFT.C" ); 只是將CH375HFT。C修改成AA。TXT,它就找不到文件了,請問是為什么?


那你U盤中的AA.TXT是不是在C51目錄下呢


是的,路徑是對的,所以很是郁悶啦 我甚至是這樣做的,將ch375hft.c直接重命名為aa.txt,就找不到了


重新命名后的文件名必須是大寫的格式,你看一下返回的是什么錯(cuò)誤代碼。


是因?yàn)榇笮懙膯栴},需要將程序里的文件名大寫。與U盤里的文件名大小寫無關(guān) 謝謝解答


我的測試命令通過了,為什么還是返回0x81


只有登錄才能回復(fù),可以選擇微信賬號登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频