[求助]使用庫函數(shù)返回值為什么老是錯!?。。。?????

arm7 大端格式

#define LIB_CFG_FILE_IO 1 #define LIB_CFG_INT_EN 1

使用命令方式CMD_DISK_INIT 初始化后,CMD_DISK_SIZE命令可以讀到正確的U盤容量信息,此時是不是工作已經(jīng)正常了? 然后用庫函數(shù)CH375FileOpen()打開文件,返回值老是0x10,即使是打開一個故意寫錯的路徑,返回也是0x10,應(yīng)該是ERR_MISS_DIR才對??? 如果接著用CH375FileQuery()函數(shù),返回值0xB4。 誰能告訴我是什么地方有可能錯了,急?。ㄅc公司提供的大端格式的庫有關(guān)系嗎?)

調(diào)用 strcpy( (char *)mCmdParam.Create.mPathName, "/NEWFILE.TXT" ); i = CH375FileCreate(); 返回值也是0x10??? 什么地方的配置錯了嗎?


你的程序中先用U盤操作命令,再調(diào)用庫子程序,這是錯誤的原因。 U盤操作命令與庫API不能混用,因為庫子程序中包含了U盤操作命令,但是它有全局狀態(tài)變量,說明當(dāng)前做到哪一步的,如果你人為插入命令,而庫不知道(相關(guān)的變量未更新),會導(dǎo)致重復(fù)執(zhí)行命令, 返回0x10說明庫檢測到意外錯誤,應(yīng)該就是這個問題。 建議只用庫,不要自己發(fā)命令。拿我們的例子先試試看。


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

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