如何用stm32 spi 来读取sd卡

如何用stm32 spi 来读取sd卡,第1张

其实你看下SPI端口的设置,你会发现,moso是设置成了复用推挽,而且是置高的(袜厅即1),这样告哪隐就算从机每返回值,也是会默认为1,即8为返回值缓尘时饰0XFF,不会进入死循环。

stm32spi32位读写要通过STM32使用SPI写入命令高裤字节。向sd卡发送命令参数命令耐毕参数是32位数据,spi每次发送8位,需要发送4次,先发送最昌念芹高8位,依次再发送低位。可通过STM32使用SPI写入命令字节来实现对32个寄存器的读写 *** 作。

目前市面上有很多山寨的SD卡,它们的兼容性和质量可能会导致物理损坏,文件格式损坏,数据损坏。同时在使用中热插拔SD卡,不正常的重启,开机扣拔电池动作过程中SD卡可能处于后台工作状态,异常的动作可能导致SD数据写袜链入出错,从而引发物理损坏,文件格式损坏,数据损坏,这个方向很数晌大程度受限于使用习惯,因为安卓系统很多程序是后台运行的,其 *** 作SD卡数据更新不会显示给我们,安全的方法是尽量减少热插拔SD卡,不正薯好锋常的重启,开机扣拔电池动作以便回避可能出现的问题。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12503078.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存