還是用ch375U盤讀寫模塊做USB主機模式,做c8051f020的U盤讀寫口。我用的并口+查詢 扇區(qū)讀寫,以下還是有些問題不能解決, 幫幫忙好么 1. 扇區(qū)讀寫時在xram中定義了一個緩沖區(qū)unsigned char DATA_BUF[64*512], 但如果采集的數(shù)據(jù)是浮點數(shù),是否要改緩沖區(qū)格式? 2. 如果一個文件比較大, 一次讀不完。那么重復(fù)fileread時, i = ExecCommandbuf( CMD_FileRead, 1, &DATA_BUF);資料里說明是:“ ExecCommandBuf( CMD_FileRead, 1, &DATA_BUF + 已經(jīng)讀取的長度 );”請問&DATA_BUF如何改? 3. 如果我要把串口發(fā)送到單片機的數(shù)據(jù)寫文件到U盤里,應(yīng)該怎么操作呢? 4. 示例程序沒看明白,這里DATA_BUF[200] = 0; /* 置字符串結(jié)束標志,最多顯示200個字符 */ . 字符串的結(jié)束標志應(yīng)該是'\0'吧?如果把數(shù)組元素賦0就結(jié)束,那么豈不是字符串里不能帶0? 5. 最后一個問題哦,象示例程序里已經(jīng)有了filewrite和fileread, 但是如果我想把輸入文件名就讀文件、以及望U盤里寫文件作為2個外部程序可以調(diào)用的函數(shù), 我應(yīng)該怎么做呢 謝謝大家?guī)兔 [Emot]9[/Emot]
查看: 3497
回復(fù): 2
這里看了好久還是沒懂,近來幫幫我好么
熱門產(chǎn)品 :
CH32V317: 互聯(lián)型青稞RISC-V MCU
Nine Inch Nails
發(fā)表于: 2005-07-03 19:53:00
1,不管什么數(shù)據(jù),在緩沖區(qū)里怎么存的,寫到文件內(nèi)之后還是怎么存,是什么數(shù)據(jù)類型跟用緩沖區(qū)沒關(guān)系。 2,在程序開頭,你定義的文件緩沖區(qū)DATA_BUF[64*512],那么ExecCommandBuf()數(shù)據(jù)就從那取,不需要改。 3,如果你的串口數(shù)據(jù)是實時的,那你可以開兩個緩沖區(qū),然后邊收(數(shù)據(jù)滿扇區(qū)后)邊寫, 4,如果是字符串的話,那肯定不會是0,只有\(zhòng)0才是0。 5,好象說過了!
謝謝你, 九寸釘,我去試試看
請勿發(fā)布廣告和違法內(nèi)容, 代碼可以選擇編輯器代碼語言格式, 更易他人閱讀幫助您, 或者留下聯(lián)系方式,以便更好更快服務(wù)您
只有登錄才能回復(fù),可以選擇微信賬號登錄