stm32f4基于spi用fatfs读写SD卡的实现

作者:raoqin

转自:

stm32f4之中其实有SDIO这个接口,但是我用封装是100引脚的,有些功能分不开,,没办法,只能用SPI来读写SD卡。

这里用加了FATFS文件系统,用的是官方的09版本,这种文件中包括6个文件,分别如下

ff.c

ff.h

diskio.c

diskio.h

integer.h

ffconf.h

其中需要写的是diskio.c中的函数,这个文件中要写的函数有6个,如下

disk_initialize( )

disk_status( )

disk_read( )

disk_write( )

disk_ioctl( )

disk_fattime( )

这些函数却又是要调用stm32库中的spi读写函数。而其他的integer.h 和 ffconf.h是配置用的,一般也就改一两个宏定义就好。

下面主要是说一下SPI的配置了

[cpp] view plain

初始化函数如下

[cpp] view plain

[cpp] view plain

个人就感觉这两个函数让人头疼。其他的就还好了。

大家只需要在主函数中添加头文件即可调用。所用接口如下:

stm32f4通过spi用fatfs读写sd卡程序,已经调通。用的是单片机中B口的

B11–CS、

B13–SCLK、

B14–MISO、

B15–MOSI

例如

[cpp] view plain

发现这里不好上传文件,我给个链接吧,想用的人可以在这里下。不要下载积分

不能接受失败,也意味太想去成功了,从心理学上解释,

stm32f4基于spi用fatfs读写SD卡的实现

相关文章:

你感兴趣的文章:

标签云: