我用VE学习SD文件系统。1.06_01HARMony,ver.3.15MPLABX和ver.1.40XC32。如您所知,我们可以通过附带屏幕截图的MHC窗口生成写保护端口和芯片选择端口。这个MHC在system_init.c中生成如下源代码…….const DRV_SDCARD_INIT drvSDCardInit={.spiId=SPI_ID_6,.spiIndex=0,.sdcardSpeedHz=20000000,.spiClk=CLK_BUS_PERIPHERAL_1,.writeProtectPort=PORT_CHANNEL_A,.writeProtectBit.=PORTS_BIT_POS_1,.chipSelectPort=PortPORT_CHANNEL_A,.chipSelectBit.=PORTS_BIT_POS_1,};...在附加的MHC窗口中,我看不到SD卡检测端口的梳状框。因此,通常我手动将SD卡检测端口的代码添加到源代码中,如下…….const DRV_SDCARD_INIT drvSDCardInit={.spiId=SPI_ID_6,.spiIndex=0,.sdcardSpeedHz=20000000,.spiClk=CLK_BUS_PERIPHERAL_1,.writeProtectPort=PORT_CHANNEL_A,.writeProtectBit.=PORTS_BIT_POS_1,chipSelectPort=PORT_CHANNEL_A,.chipSelectBit.=PORTS_BIT_POS_1,.cardDetectPort=PORT_CHANNEL_F,//<--------手动添加。还是不可能用MHC产生源SD卡检测端口?任何建议都让我高兴。 |