讀文件時遇到的問題

else if (status==USB_INT_DISK_READ ) /*USB_INT_DISK_READ==0x1D*//*請求數(shù)據(jù)讀出*/ { /* 正在從U盤讀數(shù)據(jù)塊,請求數(shù)據(jù)讀出 */ DataCount = 64; /* 計數(shù) */ i = 0; do { CH375HM_INDEX_WR( i ); i ++; *CurrentBuf=CH375HM_DATA_RD( );/* 從索引地址0到63依次讀出64字節(jié)的數(shù)據(jù) */ CurrentBuf ++; /* 讀取的數(shù)據(jù)保存到外部緩沖區(qū) */ } while(--DataCount );/*上面這一小段C程序用匯編程序效率要高近一倍 */ CH375HM_STA = 0; /* 產(chǎn)生下降沿通知模塊繼續(xù),說明64字節(jié)數(shù)據(jù)已經(jīng)讀取完成 */ } 上面這個程序,是要讀文件,但是需要讀出64個字節(jié),但是數(shù)據(jù)長度為DataCount,其等于status的值,為1,怎么使它讀取64個字節(jié)的數(shù)據(jù)內(nèi)容呢???

這個例子是以扇區(qū)方式來讀寫U盤的,每次操作一個扇區(qū)會產(chǎn)生8次USB_INT_DISK_READ中斷,沒看懂你想表達什么意思。


我仔細查了一下,我的模塊在讀文件時,單步調(diào)時,發(fā)現(xiàn)在while{}里,每次都只進入ERR_SUCCESS,不進入USB_INT_DISK_READ,為什么呢??可能是什么原因呢???


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

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