F429探索者开发板性能不俗,可是没有自带的SD卡/TF卡接口,因此需要外接SDIO模块,全双工SDIO总线一共占用7个引脚,分别是PC8-D0,PC9-D1,PC10-D2,PC11-D3,PC12-CLK(时钟),PD2-CMD(命令),STM32F4中有且只有一个SDIO接口,而且F103是没有的,因此F103读写SD卡只能使用SPI总线,读写速度大大降低。(受到跟帖坛友的提醒,此话表述有误,F103部分型号有SDIO接口) F4的HAL库中自带SDIO库函数,说它好用吧,配置起来麻烦,说它难用吧,配置好之后的确比SPI好用。本人目前尝试过非DMA方式的SDIO初始化,SD卡信息读取,SDIO扇区读取,SDIO扇区写入,但是SDIO扇区写入函数我还没熟练掌握。 SDIO信息读取函数是读取SD卡信息结构体HAL_SD_CardInfoTypedef里面的信息,如CardType成员变量(卡的类型),SD_cid.ManufacturerID成员变量(制造商ID),CardCapacity成员变量(SD卡容量),CardBlockSize成员变量(块大小)。 SDIO扇区读取函数,若正常读取,返回0,否则返回别的数值。我读取各个扇区的的时候发现一个现象,如果一个扇区从来没有用SDIO扇区写入函数写入过的话,则读取的时候返回0,如果用扇区写入函数修改过的话,则一定不返回0,对此我非常疑惑,还请知道原因的坛友在回帖里面交流一下。 老规矩,放上工程文件和头文件。 |
【STM32F429开发日志】汉字显示(取模方式)
【STM32F429开发日志】5.uCOS-ii V2.91 移植OK
图形化玩转Nucleo-STM32F413手机APP远程控制应用开发
【stm32F429开发日志】使用STM32CubeMX配置STM32F429_USB_HID
【STM32F429开发日志】(三)使用STM32Cube开发环境
【STM32F429开发日志】——网络收集的例程分享(包括所有STM32F429Discovery板上外设驱动)
分享个用STM32F429做的网络摄像头
STM32F429UCOS 源代码
【STM32F429开发日志】+hello led(闪烁led灯)
STM32F429DSICOVERY移植到STemWIN(图片+源码)
第一,就是因为你一直觉得这样做没有什么不妥,我才提醒你。
第二,我相信肯定会有人知道大家的情况,我是不是骗板子的自有他人定论。我申请板子,主要都是学习,即使工作再忙,学习经验的帖子我也会抽空发。
第三,感兴趣的板子,我会申请;喜欢的板子,我会收藏;闲置的板子,我也经常送给有需要的朋友,付个邮费即可。
第四,以礼待人,谦虚求学,起码的礼貌我一直都有。
第一,你说的话不无道理,我可以接受
第二,你在本社区贴出其它论坛的截图,貌似已经违反坛规
第三,请注意言辞,我不觉得在不同论坛发同样的帖子有不妥,因为不同论坛有不同的人群,可以让不同的人也可以跟我一起交流,这样可以相互促进
第四,我记得貌似你在该论坛也骗了不少板子吧?
谢谢提醒,受教了
谢谢提醒,一起交流