CH375使用問題

高手請(qǐng)幫忙啊.我用的CH375,調(diào)用CH375DiskQuery()后,返回0x1f,但在此之前CH375DiskConnect( )和CH375DiskReady( )的返回都是0,請(qǐng)教這是為什么啊?急!!!!

使用CH375DiskQuery( )時(shí),會(huì)用到磁盤數(shù)據(jù)緩沖區(qū),你檢查一下磁盤數(shù)據(jù)緩沖區(qū)分配的是否正常,是否可以正常的讀寫.


我換了個(gè)U盤還是一樣的情況 在電腦上對(duì)U盤操作都OK的,但在我的電路板上就不能讀寫,打開文件等操作,這些操作返回都是0x1F.


估計(jì)是磁盤緩沖區(qū)有問題,你測(cè)試一下你的磁盤緩沖區(qū).寫數(shù)據(jù)然后讀出來(lái)看看是否一樣.


你只的磁盤緩沖區(qū)是什么 是指程序里的mCmdParam.ByteWrite.mByteBuffer嗎


程序中mCmdParam.Create.mPathName和mCmdParam.ByteWrite.mByteBuffer空間是有公用的 這正常嗎?mCmdParam.ByteWrite.mByteBuffer和mCmdParam.ByteRead.mByteBuffer的空間是完全相同的


DISK_BASE_BUF.程序里面已經(jīng)有說(shuō)明,建議看一下說(shuō)明書后在使用我們的庫(kù).CH375HF.PDF


DISK_BASE_BUF可以讀寫的


我看了你們的文檔了我覺得我程序沒問題啊 我使用的是FILELIBM_CX下的庫(kù)和點(diǎn)H文件,操作過程跟FILELIBM下的例子是一樣的.現(xiàn)在對(duì)文件操作還是返回0x1F


你的磁盤數(shù)據(jù)緩沖區(qū)是怎么測(cè)試的?可以把你的測(cè)試程序貼出來(lái)看看


DISK_BASE_BUF[0] = 1; DISK_BASE_BUF[1] = 2; mCmdParam.Create.mPathName[0] = DISK_BASE_BUF[0] + 1; mCmdParam.Create.mPathName[1] = DISK_BASE_BUF[0] + 2;

我在仿真器里看mCmdParam.Create.mPathName的值是對(duì)的啊,這樣能不能說(shuō)緩沖區(qū)可以的啊?


如果不對(duì)能請(qǐng)教下怎么測(cè)試緩沖區(qū)嗎?謝謝了啊


有人指點(diǎn)下嗎?急!!!!!


UINT16 i; for(i=0;i!=512;i++) { DISK_BASE_BUF[i++] = 0x55; DISK_BASE_BUF[i] = 0xaa; } 然后依次把磁盤數(shù)據(jù)緩沖區(qū)中的數(shù)據(jù)讀取出來(lái),看是否是0X55,0XAA.


按您的方法測(cè)試出來(lái)也沒問題都對(duì)的 下面是測(cè)試的程序 for(i=0;i!=512;i++) { DISK_BASE_BUF[i++] = 0x55; DISK_BASE_BUF[i] = 0xaa; } for(i=0;i!=512;i++) { if(DISK_BASE_BUF[i++] != 0x55) break; if(DISK_BASE_BUF[i] != 0xaa) break; }


還會(huì)有什么原因呢 我對(duì)著例子沒發(fā)現(xiàn)配置上有什么問題啊,高手們請(qǐng)幫忙啊.


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

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