375ram

用375做主機(jī)的時(shí)候定義一個(gè)數(shù)組存數(shù)據(jù),但是一般存到20多Byte就到頂了。 我想問下,既然外擴(kuò)了一個(gè)62256,那能否將數(shù)據(jù)定義到那個(gè)里面,每次可以多存一些?

實(shí)際的操作RAM的大小是指的單片機(jī)的RAM的大小,而不是我們芯片的大小,你可以將數(shù)據(jù)定義到那里面去,也就是所謂的文件緩沖區(qū),定義到里面去之后在調(diào)用扇區(qū)讀或者扇區(qū)寫就可以了。


小弟我是新手,不大明白,我用的是字節(jié)模式的,且 #define DISK_BASE_BUF_ADDR 0x0000 /* 外部RAM的磁盤數(shù)據(jù)緩沖區(qū)的起始地址,從該單元開始的緩沖區(qū)長度為SECTOR_SIZE */

那請(qǐng)問是不是我在定義數(shù)組的時(shí)候?qū)⑺x到外擴(kuò)的62256里面,那樣就可以不止存這么點(diǎn)數(shù)據(jù)了呢? 如果是的話,定義這個(gè)數(shù)組的代碼該怎么寫呢? 很急,萬分感謝各位大俠~~~~~~~~~~


可以在主程序中將 MAX_BYTE_IO 定義大些,那字節(jié)方式可以一次多寫些. 要是想存大些數(shù)據(jù),可以用扇區(qū)方式.那這樣定義文件緩沖區(qū): #define FILE_DATA_BUF_ADDR 0x0200 /* 外部RAM的文件數(shù)據(jù)緩沖區(qū)的起始地址,緩沖區(qū)長度不小于一次讀寫的數(shù)據(jù)長度 */ /* 由于演示板用的62256只有32K字節(jié),其中CH375子程序用512字節(jié),所以外部RAM剩余長度為32256字節(jié) */ #define FILE_DATA_BUF_LEN 0x7800 /* 外部RAM的文件數(shù)據(jù)緩沖區(qū),緩沖區(qū)長度不小于一次讀寫的數(shù)據(jù)長度 */


我想問下,我用字節(jié)方式存的時(shí)候一次只能存20多字節(jié)的原因是不是因?yàn)閱纹瑱C(jī)ram只有256字節(jié)? 那既然我外擴(kuò)了62256,那能否利用它,使得我字節(jié)方式傳多點(diǎn)呢(我主要是先接收數(shù)據(jù)到一個(gè)數(shù)組中,可否讓這個(gè)數(shù)組可以的容量大些?) 扇區(qū)模式我下次弄,這次就字節(jié)模式吧,因?yàn)槊魈煲疝q,不想改動(dòng)太多論文,所以就先字節(jié)湊和一下,呵呵


完全可以


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

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