关于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既不上拉也不下拉的?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。