CH376S

我在SetFileName和FileOpen()的時(shí)候遇到了問題。前面從獲取版本到初始化DiskMount都沒有問題。想問下,打開根目錄的文件不需要先單獨(dú)打開根目錄吧。另外在設(shè)置文件名稱的時(shí)候有什么需要注意的。我的函數(shù)模塊主體如下

void CH376S_Set_File_Name(uint8_t *pName)//pName = "/123.TXT\0"

{

? uint8_t c;

?......

?WriteSPI_Data(CH376_SET_FILE_NAME);

? c = *pName;

? WriteSPI_Data(c);

? while(c)

? {

? ? pName++;

? ? c = *pName;

? ??

? ? if(c == 0x2f || c == 0x5c)//'/' OR '\'

? ? {

? ? ? c = 0;

? ? }

? ? WriteSPI_Data(c);

? }

.....

}

麻煩大神指教下,謝謝!

打開根目錄的文件不需要先單獨(dú)打開根目錄,打開“/文件\0”就可以。

SetFileName和FileOpen()具體什么錯(cuò)誤,F(xiàn)ileOpen()返回值多少?

CH376S版本號(hào)多少?


CH376S版本讀出的數(shù)據(jù)是0x41。FileOpen經(jīng)常返回0x22,即使是偶爾返回0x14也是Get_File_Size 為 0.


對(duì)了,有幾次出現(xiàn)錯(cuò)誤0x42(ERR_MISS_FILE).這是什么原因呢?


可以使用FILE_SYS.H提供的CH376FileOpen和CH376SetFileName操作一下。DEF_IC_V43_U不需定義。


CH376FileOpen里面已經(jīng)包含了CH376SetFileName,所以直接調(diào)用CH376FileOpen()就可以了,是嗎?我現(xiàn)在就是這個(gè)思路。請(qǐng)問有什么需要注意的呢?


為兼容低版本,設(shè)置文件名和打開文件都有DEF_IC_V43_U恒定義部分?。所以建議用FILE_SYS.H


?

tel:025-52638376

mail:gj@wch.cn


同樣 setName openflie 總返回0 ?有大神支招嗎


您好,我請(qǐng)教一下,

?Write_CH376S_cmd(0x2F);puts1("/WPS");Write_CH376S_cmd(0x0D);Write_CH376S_cmd(0x64);Write_CH376S_data(0x00);

Write_CH376S_data(0x00);

?Write_CH376S_data(0x00);

?Write_CH376S_data(0x00);

?Write_CH376S_cmd(0x40);

?Write_CH376S_cmd(0x22);

?delayms1(100);

文件夾這么寫不對(duì)么。什么反應(yīng)都沒有,沒有0x14中斷,沒有0x42什么都沒有



符合FAT文件系統(tǒng)規(guī)范的目錄創(chuàng)建還是稍微復(fù)雜點(diǎn)的,建議使用FILESYS.C中的函數(shù)“UINT8?? ?CH376DirCreatePath( PUINT8 PathName )”實(shí)現(xiàn)文件夾的創(chuàng)建。

最簡(jiǎn)單的創(chuàng)建就是兩條命令:CMD10_SET_FILE_NAME(無中斷)、CMD0H_DIR_CREATE(有中斷)即可。但是這樣創(chuàng)建出來的不一定符合規(guī)范。

還有注意區(qū)分一下 cmd(命令)和dat(數(shù)據(jù))。




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

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