sd卡读写多块的流程,大家分享:

2020-01-13 18:33发布

MMC_write_Blocks:
1,初始化,进入SPI模式,
2,发CMD25命令,
3,连读2字节,好象读1字节也可以,
4,发start(发一字节0xfc到sd卡),
5,发一个数据块到sd卡,
6,发2字节0xff到sd卡,当作CRC16,
7,读忙信息,直到不忙,
8,如果所有数据没有发完,跳到4,
9,结束,发end(发一字节0xfb到sd卡),
10,发CMD12命令。

SMMC_read_Blocks:
1,初始化,进入SPI模式,
2,发CMD18命令,
3,循环读到0xfe字节,
4,读1个数据块到sd卡,
5,读2字节CRC16,
6,如果所有数据没有读完,跳到3,
7,结束,发CMD12命令。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
27条回答
kcfoo1
1楼-- · 2020-01-14 20:13
好贴得顶
xuhailun
2楼-- · 2020-01-14 22:45
哪里有格式化SD卡的程序。
ky51
3楼-- · 2020-01-15 00:27
谢谢  MARKMARKMARK
ky51
4楼-- · 2020-01-15 02:05
酷  cool!!
ky51
5楼-- · 2020-01-15 05:59
 精彩回答 2  元偷偷看……
flotox
6楼-- · 2020-01-15 08:14
谢谢!1

一周热门 更多>