[求助]幾個(gè)量不怎么清楚

在您給的EXAM6例子程序中有如下幾行定義:

1. #define CH375_CMD_PORT_ADDR 0xBDF1 /* CH375命令端口的I/O地址 */ #define CH375_DAT_PORT_ADDR 0xBCF0 /* CH375數(shù)據(jù)端口的I/O地址 */

在串口通信中,命令和數(shù)據(jù)不是一個(gè)I/O口嗎,怎么兩個(gè)地址,這兩個(gè)地址變量其他地方找不到,請(qǐng)問(wèn)就這樣設(shè)置一下就ok了嗎。

2. #define DISK_BASE_BUF_ADDR 0x0000 /* 外部RAM的磁盤(pán)數(shù)據(jù)緩沖區(qū)的起始地址,從該單元開(kāi)始的緩沖區(qū)長(zhǎng)度為SECTOR_SIZE */

#define DISK_BASE_BUF_LEN 4096 /* 默認(rèn)的磁盤(pán)數(shù)據(jù)緩沖區(qū)大小為512字節(jié),建議選擇為2048甚至4096以支持某些大扇區(qū)的U盤(pán),為0則禁止在.H文件中定義緩沖區(qū)并由應(yīng)用程序在pDISK_BASE_BUF中指定 */

DISK_BASE_BUF_ADDR 長(zhǎng)度為一個(gè)扇區(qū)的長(zhǎng)度,這個(gè)緩沖區(qū)是字節(jié)模式讀寫(xiě)的緩沖區(qū)嗎?請(qǐng)問(wèn)字節(jié)模式讀寫(xiě)的緩沖區(qū)怎樣設(shè)置。

請(qǐng)問(wèn)什么是磁盤(pán)數(shù)據(jù)緩沖區(qū),字節(jié)模式讀寫(xiě)要用到該緩沖區(qū)嗎?

問(wèn)題比較多,麻煩您了,謝謝。


熱門(mén)產(chǎn)品 : USB3.0 HUB控制器:CH634

(1)不是同一個(gè)地址,由A0來(lái)區(qū)分,這兩個(gè)地址由庫(kù)內(nèi)部使用,Keil C環(huán)境中,總線方式下,只要這樣即可 (2)這個(gè)緩沖區(qū)是存放磁盤(pán)信息的地方,如FAT表、目錄項(xiàng)之類(lèi) (3)字節(jié)的讀寫(xiě)的緩沖區(qū)在結(jié)構(gòu)mCmdParam中,查看頭文件:mCmdParam.ByteWrite.mByteBuffer/mCmdParam.ByteRead.mByteBuffer


另外:你可以參考CH375LIB/MCS51/LIB5/EXAM7被屏蔽的讀寫(xiě)子函數(shù)就是用的串口模式.磁盤(pán)緩沖區(qū)是用來(lái)分析文件系統(tǒng)的,是必須的.大小為不小于1個(gè)扇區(qū),如果RAM不夠的話(huà)可以設(shè)置為512.#define DISK_BASE_BUF_LEN 512


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

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