发 帖  
原厂入驻New
[问答] 如何通过MHC在源代码中生成SD卡检测端口?
75 SD卡
分享
我用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卡检测端口?任何建议都让我高兴。
0
2020-5-15 14:28:00   评论 分享淘帖 邀请回答
2个回答
在1.06版本的和声中SD卡驱动程序不使用GPIO来检测SD卡的存在或不存在。它使用基于命令的检测机制,因此您不会看到卡检测与MHC中的引脚和端口设置选项相关。
2020-5-15 14:44:27 评论

举报

亲爱的Bug非常感谢你的忠告。我在目标板上检查过,和谐SDCard驱动程序可以在没有SD卡端口引脚的硬件电压检测的情况下检测SD卡的存在。
2020-5-15 14:50:33 评论

举报

只有小组成员才能发言,加入小组>>

108个成员聚集在这个小组

加入小组

创建小组步骤

关闭

站长推荐 上一条 /7 下一条

快速回复 返回顶部 返回列表