磁盤讀寫的數(shù)據(jù)的復(fù)制方式,1為"單DPTR復(fù)制",2為"雙DPTR復(fù)制",3為"單DPTR和P2+R0復(fù)制"
文件讀寫的數(shù)據(jù)的復(fù)制方式,0為"外部子程序",1為"單DPTR復(fù)制",2為"雙DPTR復(fù)制",3為"單DPTR和P2+R0復(fù)制"
這些復(fù)制方式有什么不同,有什么要注意的?????
磁盤讀寫的數(shù)據(jù)的復(fù)制方式,1為"單DPTR復(fù)制",2為"雙DPTR復(fù)制",3為"單DPTR和P2+R0復(fù)制"
文件讀寫的數(shù)據(jù)的復(fù)制方式,0為"外部子程序",1為"單DPTR復(fù)制",2為"雙DPTR復(fù)制",3為"單DPTR和P2+R0復(fù)制"
這些復(fù)制方式有什么不同,有什么要注意的?????
由于MCS51單片機復(fù)制外部RAM 中的數(shù)據(jù)時比較慢,所以子程序庫提供幾種優(yōu)化速度的方式,而對于其它單片機,方式1、2、3 相同,不需要區(qū)分。 在51下面 方式0:“外部子程序”,只適用于文件讀寫時的數(shù)據(jù)復(fù)制(只用于CH375FileRead 和CH375FileWrite兩個子程序),是指由子程序xWriteToExtBuf 和xReadFromExtBuf 進行數(shù)據(jù)復(fù)制,這兩個子程序是在應(yīng)用程序中定義的,被CH375 的子程序庫調(diào)用,可以參考EXAM4. 方式1:“單DPTR 復(fù)制”,最常規(guī)的數(shù)據(jù)復(fù)制方式,使用一個DPTR來回切換,每傳輸一個字節(jié)需要16 個機器周期,速度最慢,適用于所有MCS51 單片機,可參考EXAM1 方式2:“雙DPTR復(fù)制”,針對特定硬件的數(shù)據(jù)復(fù)制方式,使用兩個DPTR,每傳輸一個字節(jié)需要8.5個機器周期,速度較快,適用于ATMEL/PHILIPS/SST 等具有雙DPTR 的單片機,可參考EXAM3. 方式3:“單DPTR和P2+R0復(fù)制”,用P2+R0 指向CH375的I/O 端口并且用DPTR 指向外部RAM 進行數(shù)據(jù)復(fù)制,每傳輸一個字節(jié)需要6.25個機器周期,速度最快,適用于所有標(biāo)準(zhǔn)的MCS51 單片機,但是某些單片機在啟用內(nèi)置的外部RAM 時會關(guān)閉P2+R0 的功能,所以可能不適用,可參考EXAM2