感謝+求助

非常感謝貴公司和各位 USB 方面的高手長(zhǎng)久以來(lái)對(duì)我的指點(diǎn)和支持! 尤其要感謝 luoye268268 和 usbxf 的指點(diǎn),使我找到了長(zhǎng)久以來(lái)影響 U 盤(pán)正常通訊的毛病:延時(shí)不當(dāng)?shù)膯?wèn)題!謝謝,非常感謝! 現(xiàn)在我參考 MISCELL 文件夾中 CH375EV0 所給的示例程序,調(diào)試 U 盤(pán)的物理扇區(qū)讀寫(xiě),雖然所有使用的 U 盤(pán)都能夠順利完成 mReadSector( UINT32 iLbaStart, UINT8 iSectorCount ) 和 mWriteSector( UINT32 iLbaStart, UINT8 iSectorCount ) 函數(shù),并且返回值也都是正確的,但是,察看 U 盤(pán)后發(fā)現(xiàn),實(shí)際并沒(méi)有將任何數(shù)據(jù)寫(xiě)入相應(yīng)的扇區(qū)! 請(qǐng)問(wèn)這是因?yàn)閿?shù)據(jù)緩沖區(qū)定義不當(dāng)引起的問(wèn)題嗎?但是,MISCELL 文件夾中 CH375EV0 所給的示例程序中,并沒(méi)有定義 DISK_BASE_BUF_ADDR 和 FILE_DATA_BUF_ADDR ,只是定義了一個(gè)可變字符串 DISK_BUFFER[512] 啊? 我用 DISK_BASE_BUF[512] 代替 DISK_BUFFER[512] 時(shí),程序編譯可以通過(guò),但是如前所述,實(shí)際并沒(méi)有將任何數(shù)據(jù)寫(xiě)入相應(yīng)的扇區(qū)!我去掉 DISK_BASE_BUF_ADDR 和 FILE_DATA_BUF_ADDR 的定義,按示例程序那樣定義 unsigned char volatile DISK_BUFFER[512] 或者 unsigned char DISK_BUFFER[512] 時(shí),程序編譯提示 CH375HFQ.H 頭文件中的 typedef unsigned char BOOL1 定義錯(cuò)誤:"Expected: ;=" !(我使用的是 MOTO 的 MC9S12D64 單片機(jī),調(diào)用的是 CH375HFQ.H 頭文件)請(qǐng)問(wèn)這是何原因? 請(qǐng)問(wèn)是否一定要像所給的示例程序那樣,給 DISK_BUFFER[512] 定義一個(gè)固定的內(nèi)存地址?如果是,請(qǐng)問(wèn)對(duì)于 MC9S12D64 單片機(jī)來(lái)說(shuō),應(yīng)該如何定義? 再次向各位高人表示感謝!還請(qǐng)各位高手能夠多多指教!謝謝!

為什么沒(méi)有人回貼啊?沒(méi)有人遇到過(guò)類(lèi)似的問(wèn)題嗎? 聽(tīng)說(shuō) CH375LIB 文件包中,并不是所有類(lèi)型的庫(kù)函數(shù)都支持寫(xiě)文件級(jí)子程序的操作!也就是說(shuō),有些文件級(jí)庫(kù)函數(shù)是支持寫(xiě)文件操作的?請(qǐng)問(wèn)這是真的嗎?如果是真的,請(qǐng)問(wèn)有哪些類(lèi)型的庫(kù)函數(shù)是不支持寫(xiě)文件操作的? 謝謝!


實(shí)際上我們的庫(kù)是可以實(shí)現(xiàn)文件系統(tǒng)的讀寫(xiě)以及創(chuàng)建文件的,實(shí)際的使用我們庫(kù)的時(shí)候,定義的磁盤(pán)緩沖區(qū)的名稱(chēng)就是DISK-BASE-BUF,我們有提供給你例子程序,你可以拿我們的例子程序來(lái)測(cè)試下看可以不可以進(jìn)行U盤(pán)的讀和寫(xiě),你上面說(shuō)的定義不同的緩沖區(qū)的話,這個(gè)在我們庫(kù)里面使用的磁盤(pán)緩沖區(qū)的名稱(chēng)就是DISK-BASE-BUF,換成別的話就會(huì)報(bào)未定義的錯(cuò)誤的,對(duì)于是51內(nèi)核的單片機(jī),都可以使用我們的庫(kù)來(lái)進(jìn)行對(duì)U盤(pán)進(jìn)行操作,建議使用LIB5庫(kù)來(lái)編譯


謝謝!問(wèn)題找到了!是因?yàn)槲野?#include "CH375INC.H" 放錯(cuò)了位置!應(yīng)該把它放在參數(shù)預(yù)定義之后外部函數(shù)聲明之前的位置,所以編譯時(shí)報(bào)錯(cuò)!謝謝了! 我使用的是 MOTO 的 MC9S12D64 單片機(jī),調(diào)用的是 CH375LIB.ZIP 中 MC9S12 文件夾里的 CH375HFQ.H 頭文件和 CH375HFQ.LIB 庫(kù)文件,請(qǐng)問(wèn)是否支持對(duì) U 盤(pán)的讀寫(xiě)操作?


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

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