关于STM32F407和F767读写TF卡的问题

2019-07-20 03:47发布

1、F407上有SD/IO接口,而F767上则是SD/MMC接口,上网查了很多资料,我的理解是这两个接口是兼容关系,支持SDMMC的接口一定支持SDIO接口,不知道这样理解对不对?
2、初始化SDIO的时候,SDCARD_Handler.Init.BusWide=SDMMC_BUS_WIDE_1B;  而初始化后又SD_Error=HAL_SD_WideBusOperation_Config(&SDCARD_Handler,SDMMC_BUS_WIDE_4B);我理解的是是不是初始化的时候总线宽度的设置是多此一举的,反正后面使能的时候得重新设置。
3、还有一个老问题,GPIO初始化,像这样的传输数据的时候为何要上拉?我知道上拉的意思,LED、按键什么我明白为何要上下拉,而数据传输这种不定的时候,为何要上拉,我记得有个什么实验是设置GPIO既不上拉也不下拉的?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
正点原子
1楼-- · 2019-07-20 05:54
 精彩回答 2  元偷偷看……
wangmingwei093
2楼-- · 2019-07-20 06:09
还有我把TF卡接在F767板子上,可以识别TF卡,但是不能读写(程序估计肯定是要改的,只是网上我看到好像说源程序可以直接用,貌似不能照搬),这部分还没来得及细看。
咖啡天下
3楼-- · 2019-07-20 10:39
 精彩回答 2  元偷偷看……
wangmingwei093
4楼-- · 2019-07-20 16:19
咖啡天下 发表于 2019-2-17 17:22
STM32F7中文手册中有讲,SDMMC是指SD/SDIO/MMC  卡主机接口

好的,谢谢您的回答

一周热门 更多>