關(guān)于375

劉工好: 我的程序編譯后 XDATA = 1053 ;CODE = 11219 我的12C5A60的SRAM = 1280 FLASH = 60K,應(yīng)該完全沒有問題的?。≈劣贑H375DiskReady()無法返回正確值是不是有可能是U盤的問題。想想還有什么遺漏的地方.....

你的這個(gè)單片機(jī)的SRAM= 1280的話,那么XDATA 應(yīng)該為1024,內(nèi)部RAM為256字節(jié),按照你編譯之后的變量好像外部RAM變量超出了。建議你先仔細(xì)看下單片機(jī)的說明書,確認(rèn)RAM是否是這樣分配的。


確實(shí)是這樣的,XDATA = 1024,內(nèi)部RAM = 256,現(xiàn)在應(yīng)該怎么樣來修改呢?我不知道為什么會(huì)占用這么多的XRAM,本來文件緩沖只用了 512B,是不是可以想想辦法?拜托了......謝謝....


你可以降FILE_DATA_BUF_LEN設(shè)為0 這樣就減小了512個(gè)字節(jié)的RAM了。


我是把 //#define FILE_DATA_BUF_ADDR 0x0000 //#define FILE_DATA_BUF_LEN 0x0200 都屏蔽起來,這樣可以嗎?不行,返回值依然是05,還有CH375DiskReady( )始終沒有通過,這一個(gè)是不是必須的,會(huì)不會(huì)是這的問題? 只是把 #define FILE_DATA_BUF_LEN 0x0200 的值改為 0X0000,編譯通不過。


我用你的工程編譯了一下,是可以編譯通過的。 Program Size: data=115.5 xdata=541 code=9424 //#define DISK_BASE_BUF_ADDR 0x0000 /* 外部RAM的磁盤數(shù)據(jù)緩沖區(qū)的起始地址,從該單元開始的緩沖區(qū)長度為SECTOR_SIZE */ //#define DISK_BASE_BUF_LEN 0x0200 //#define FILE_DATA_BUF_ADDR 0x0000 /* 外部RAM的文件數(shù)據(jù)緩沖區(qū)的起始地址,緩沖區(qū)長度不小于一次讀寫的數(shù)據(jù)長度 */

//#define FILE_DATA_BUF_LEN 0x0200 /* 外部RAM的文件數(shù)據(jù)緩沖區(qū),緩沖區(qū)長度不小于一次讀寫的數(shù)據(jù)長度 */

應(yīng)該不會(huì)有0X05這個(gè)錯(cuò)誤碼的。你的函數(shù)哪個(gè)地方返回0X05?


知道了,那是因?yàn)镃H375HF6.H不支持高速單片機(jī)..... 請問有沒有用1K RAM做扇區(qū)級文件讀寫成功的例子?,F(xiàn)在我用字節(jié)級文件創(chuàng)建成功了。希望以后順利。但是我還是想進(jìn)行扇區(qū)級讀寫,不想擴(kuò)展了,不知道行不行的通?


可以,你參考CH375EVT.ZIP,里面有個(gè)文檔,CH357EVT.PDF,里面有說到如何將磁盤緩沖區(qū)和文件緩沖區(qū)共用。磁盤緩沖區(qū)512個(gè)字節(jié)是必須的。可以將這512個(gè)字節(jié)作為數(shù)據(jù)緩沖區(qū)來用。


問一下。CH375HFC.H庫能用來讀取U盤數(shù)據(jù)嗎?


可以的。庫函數(shù)就是用來讀寫U盤的


問一下 #define MAX_BYTE_IO 256 怎么會(huì)有字節(jié)限制。我把它設(shè)置為 255時(shí)都讀取的數(shù)值都很穩(wěn)定。我想一扇區(qū)分2次讀,就設(shè)置為256,就不知道為什么一個(gè)字都讀不出來了.....


256 不對。是字節(jié)數(shù)是一個(gè)8位變量最大就是255.


這個(gè)變量定義的是ubsigned char 型變量,最大值是0XFF也就是255,定義為256的話,那么MAX_BYTE_IO值為0


問一下,我想讓MP3連續(xù)播放文件。這樣就需要連續(xù)的打開文件,有沒有相關(guān)的例子?


我想到辦法了。我想問一下,在枚舉文件時(shí)我將參考程序中的 pCodeStr = "\\*"; 枚舉是成功的。 但是改為改為: pCodeStr = "\\*.MP3"; 結(jié)果什么輸出都沒有,也就是說對以后綴為 MP3的文件過濾失敗!是什么原因?


pCodeStr = "\\*.MP3"; 不支持這種操作。這樣是不可以的。


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

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