RAM定義[求助]

PDF里說CH375的文件級子程序庫需要大約80字節(jié)的內(nèi)部RAM

請問:這80字節(jié)的內(nèi)部RAM,子程序庫會使用哪部分?

我使用的51,有00~7FH的普通RAM,還有80H~0FFH的擴(kuò)展RAM

00~7FH 我是否可以隨意定義為自己程序的寄存器?還是要去掉80字節(jié)?這80字節(jié)是否固定?

是自動分配的,地址不是固定的,你可以看一下MAP文件來查看編譯器分配到哪些地址里面去了.主要是,H文件里面聲明的全局變量.


00H~7FH內(nèi),已經(jīng)定義的寄存器,調(diào)用子程序庫時是否會被修改?

我自己的程序也需要大量的RAM,如果00H~7FH我都定義了,子程序庫可以使用擴(kuò)展的80H~0FFH嗎?


每次編譯他分配的地址是一樣的嗎?

MAP文件是什么?請問如何查看?


不會的,如果你已經(jīng)定義,那么編譯器不會在分配給其他變量了.


我自己的程序也需要大量的RAM,如果00H~7FH我都定義了,子程序庫可以使用擴(kuò)展的80H~0FFH嗎?

謝謝


我自己的程序也需要大量的RAM,如果00H~7FH我都定義了,子程序庫可以使用擴(kuò)展的80H~0FFH嗎?

謝謝


如果擔(dān)心內(nèi)部IDATA不夠用,直接用FILELIBC吧,子程序庫只用外部RAM,基本不用內(nèi)部RAM


請問 FILELIBC 是什么?

謝謝


這是51單片機(jī)的庫,下載CH375LIB.ZIP,看一下庫列表\CH375LIB\DOC\LIB_LIST.TXT


FILELIBC,非總線I/O的只用外部RAM/基本不用內(nèi)部RAM的增強(qiáng)版U盤文件級子程序庫

\MCS51\FILELIBC\EXAM7里寫: 用于以下情況的MCS51單片機(jī) 1. 高速M(fèi)CS51單片機(jī),機(jī)器周期小于0.3uS,或者在機(jī)器周期為12個時鐘時的時鐘頻率大于40MHz 2. 非總線MCS51單片機(jī),用普通I/O引腳模擬8位并行總線讀寫,與CH375之間采用并口連接 3. 單片機(jī)與CH375之間采用串口連接

不太明白,我原來使用CH375HF4.LIB,電路是按PDF里的那種。如果現(xiàn)在用FILELIBC,電路連接需要修改嗎?直接替換庫可以嗎??

謝謝


不用修改,但程序里需要按硬件定義設(shè)定CH374的索引口地址、數(shù)據(jù)口地址、中斷線(可選),下載CH374LIB.ZIP,F(xiàn)ILELIBC下有例程


程序里需要按硬件定義設(shè)定CH374的索引口地址、數(shù)據(jù)口地址、中斷線(可選) 這些定義是否和使用哪個子程序庫無關(guān)? 我用的是CH375

FILELIBA: 只用外部RAM/基本不用內(nèi)部RAM的增強(qiáng)版U盤文件級子程序庫 FILELIBC: 非總線I/O的只用外部RAM/基本不用內(nèi)部RAM的增強(qiáng)版U盤文件級子程序庫 應(yīng)該用哪一個?


你可以仔細(xì)的查看一下庫. CH375的索引口地址、數(shù)據(jù)口地址、中斷線(可選) 只和375讀寫數(shù)據(jù),寫命令這三個函數(shù)有關(guān),其中庫4,庫6均以封裝在庫中,主要是為了優(yōu)化速度考慮.其他庫均由客戶根據(jù)硬件自行編寫. 庫4,庫6必須用總線方式.其他庫可以用也可以不用總線.子函數(shù)在外部可以自由修改.


CH375的索引口地址、數(shù)據(jù)口地址、中斷線(可選)是不是: #define DISK_BASE_BUF_ADDR 0x0000 #define FILE_DATA_BUF_ADDR 0x0000 #define CH375_INT_WIRE INT0

我用的單片機(jī),內(nèi)部RAM 00~7FH、擴(kuò)展80H~0FFH,擴(kuò)展外部RAM00H~03FFH 擴(kuò)展外部00H~01FFH用于磁盤緩沖區(qū)和文件緩沖區(qū)

使用FILELIBC庫的示例中,有“用I/O引腳模擬產(chǎn)生CH375的并口讀寫時序”,這是必須的嗎? 我的硬件連接,CS接的是地址線


如果375CS,A0,WR,RD全部接在地址線上,那由總線自己控制,如果不是的話肯定要產(chǎn)生一個并口時序,否則怎么來操作呢?不管怎么樣接,都要提供一個正確的時序. 一般都是非總線才用這個庫,所以有了這句注釋. #define DISK_BASE_BUF_ADDR 0x0000 #define FILE_DATA_BUF_ADDR 0x0000 這是緩沖區(qū),和375的讀寫沒有什么關(guān)系.用來分析文件和數(shù)據(jù)緩沖作用的. CH375EVT.ZIP里面有個CH375HF.PDF的說明書,看一下.


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

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