高级会员

- 积分
- 560
- 金钱
- 560
- 注册时间
- 2016-4-12
- 在线时间
- 230 小时
|
10金钱
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既不上拉也不下拉的?
|
最佳答案
查看完整内容[请看2#楼]
1,这个没有对比过。2,非也,SDIO初始化必须是1bit模式。初始化完成后,才可以设4bit。去看SD卡白皮书。 3,还是看白皮书,找找答案。
|