从RT-Thread扣过来的SDIO初始化代码,参考野火的SD卡初始化代码,实现SD卡初始化和单块读写数据
描述:
1、基础工程是达克罗德大神的裸机程序,编译和烧写见此贴: https://whycan.cn/t_1393.html
2、暂时只支持SDHCI。因为我调试的时候用的一张32GB的卡,小容量卡无法正常识别
3、添加了xprintf组件(Fatfs作者写的),方便串口输出调试信息。
4、暂时只支持通过CPU读写。
计划添加:
1、小容量卡的识别和初始化功能
2、通过DMA读写数据
3、完善SD卡操作函数
4、重构部分代码。
*卡信息输出
main->card block size:512
main->card size:30436MB
SD ID:0x00000003
SD name1:0x53433332
SD name2:0x00000047
SD rev:0x00000080
SD SN:0xB006289D
SD type:0x2
*读取数据块
*代码写得不是很好,但希望能起到抛砖引玉的作用:D
sdio.zip
最近编辑记录 flex-A (2020-04-17 13:58:45)
离线