?? sdconfig.h
字號:
/******************************************************************************************************
** Descriptions: sd 卡驅動軟件包: 配置文件
********************************************************************************************************/
/* 設置數據傳輸時是否使用CRC */
#define SD_CRC_EN 1
#define SPI_CLOCK 5529600 /* 正常通信時,SPI時鐘頻率 frequency (Hz) */
#define SD_BLOCKSIZE 512 /* SD卡塊的長度 */
#define SD_BLOCKSIZE_NBITS 9
/* 下面函數不常用,如果用戶不需要,可置為 0 裁剪指定函數 */
#define SD_ReadMultiBlock_EN 0 /* 是否使能讀多塊函數 */
#define SD_WriteMultiBlock_EN 0 /* 是否使能寫多塊函數 */
#define SD_EraseBlock_EN 0 /* 是否使能擦卡函數 */
#define SD_ProgramCSD_EN 0 /* 是否使能寫CSD寄存器函數 */
#define SD_ReadCID_EN 0 /* 是否使能讀CID寄存器函數 */
#define SD_ReadSD_Status_EN 0 /* 是否使能讀SD_Status寄存器函數 */
#define SD_ReadSCR_EN 0 /* 是否使能讀SCR寄存器函數 */
/* 下面為SD卡使用的硬件條件配置,用戶可根據實際需要修改 */
/* 使用SPI1 */
/* SCK引腳 */
#define SPI_SCK (0x01 << 17)
#define SPI_SCK_GPIO() PINSEL1 &= ~(0x03 << 2) /* 設置 SCK 口為GPIO口 */
#define SPI_SCK_OUT() IO0DIR |= SPI_SCK /* 設置 SCK 口為輸出口 */
#define SPI_SCK_CLR() IO0CLR = SPI_SCK /* 置 SCK 為低電平 */
/* MISO 引腳 */
#define SPI_MISO (0x01 << 18)
#define SPI_MISO_GPIO() PINSEL1 &= ~(0x03 << 4) /* 設置 MISO 口為GPIO口 */
#define SPI_MISO_OUT() IO0DIR |= SPI_MISO /* 設置 MISO 口為輸出口 */
#define SPI_MISO_CLR() IO0CLR = SPI_MISO /* 置 MISO 為低電平 */
/* MOSI 引腳 */
#define SPI_MOSI (0x01 << 19)
#define SPI_MOSI_GPIO() PINSEL1 &= ~(0x03 << 6) /* 設置 MOSI 口為GPIO口 */
#define SPI_MOSI_OUT() IO0DIR |= SPI_MOSI /* 設置 MOSI 口為輸出口 */
#define SPI_MOSI_CLR() IO0CLR = SPI_MOSI /* 置 MISO 為低電平 */
/* CS 引腳 */
#define SPI_CS (0x01 << 20)
#define SPI_CS_GPIO() PINSEL1 &= ~(0x03 << 8) /* 設置 CS 口為GPIO口 */
#define SPI_CS_OUT() IO0DIR |= SPI_CS; /* 設置 CS 口為輸出口 */
#define SPI_CS_SET() IO0SET |= SPI_CS; /* 置 CS 為高電平 */
#define SPI_CS_CLR() IO0CLR |= SPI_CS; /* 置 CS 為低電平 */
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -