1)
#define TCFG_SD_PORTS ‘D’ //该值设置的是SD0/1的某一组IO,如下:
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
2)
#define TCFG_SD_DAT_WIDTH 1 //1:单线模式, 4:四线模式(单线需要接data0,4线data0-data3都要接,同时还需要cmd clk)
#define TCFG_SD_DET_MODE SD_CMD_DECT //检测模式:SD_CMD_DECT命令检测,SD_CLK_DECT时钟检测,SD_IO_DECT IO检测(IO检测接SD卡座子的第9个引脚,会多占用1个IO,不建议使用IO检测)
3)
当使用IO检测,则以下宏定义需要用到: #define TCFG_SD_DET_IO IO_PORTA_01 //SD卡座子的IO检测引脚接芯片端的IO #define TCFG_SD_DET_IO_LEVEL 0 //IO检卡上线的电平(0/1),一般SD座子的检测引脚为低电平0是上线