//*********************************************************************************// // SD 配置(暂只支持打开一个SD外设) // //*********************************************************************************// //SD0 cmd, clk, data0, data1, data2, data3 //A PB6 PB7 PB5 PB5 PB3 PB2 //B PA7 PA8 PA9 PA10 PA5 PA6 //C PH1 PH2 PH0 PH3 PH4 PH5 //D PC9 PC10 PC8 PC7 PC6 PC5
//SD1 cmd, clk, data0, data1, data2, data3 //A PH6 PH7 PH5 PH4 PH3 PH2 //B PC0 PC1 PC2 PC3 PC4 PC5
#define TCFG_SD0_ENABLE 1 //使用SD0 IO //#define TCFG_SD1_ENABLE 1 //使用SD1 IO
#if (TCFG_SD0_ENABLE || TCFG_SD1_ENABLE) #define TCFG_SD_PORTS ‘D’ //SD0/SD1的ABCD组(默认为开发板SD0-D),注意:IO占用问题 #define TCFG_SD_DAT_WIDTH 1 //1:单线模式, 4:四线模式 #define TCFG_SD_DET_MODE SD_CMD_DECT //检测模式:命令检测,时钟检测,IO检测 #define TCFG_SD_DET_IO IO_PORTA_01 //SD_DET_MODE为SD_IO_DECT时有效 #define TCFG_SD_DET_IO_LEVEL 0 //IO检卡上线的电平(0/1),SD_DET_MODE为SD_IO_DECT时有效 #define TCFG_SD_CLK 24000000 //SD时钟 #endif
#if TCFG_SD0_ENABLE #define CONFIG_STORAGE_PATH “storage/sd0” //定义对应SD0的路径 #define SDX_DEV “sd0” #endif
#if TCFG_SD1_ENABLE #define CONFIG_STORAGE_PATH “storage/sd1” //定义对应SD1的路径 #define SDX_DEV “sd1” #endif
#ifndef CONFIG_STORAGE_PATH #define CONFIG_STORAGE_PATH “no_sd_card” //不使用SD定义对应别的路径,防止编译出错 #define SDX_DEV “no_sd” #endif
//指定根目录 #define CONFIG_ROOT_PATH CONFIG_STORAGE_PATH"/C/" //定义对应SD文件系统的根目录路径
|