实验例程中的SD卡实验中把SPI1口改为SPI2口后卡初始化失败是为什么呢?

2019-07-21 03:01发布

原子哥及各位大侠帮我看一下,我利用了SD卡实验例程中的spi.c  spi.h  mmc_sd.c  mmc_sd.h几个文件,其余的都是自己写的,那几个源文件和头文件中我稍稍进行了修改,因为我用的是库,我用SPI1的时候都很正常,但是改到SPI2的时候就不行了,初始化的时候总是失败,不知道大家可不可以帮我看看是什么原因呢;
还有,你的程序中的SPI1的时钟分频是直接操作寄存器做的,但是我改成库函数的时候也不行了,初始化失败了,也不知道为什么;
后来我在改成SPI2口的时候我就直接在mmc_sd.c这个源文件中直接用库函数写时钟的分频,spi.c源文件中时钟分频函数我全给注释掉了;
但是调SPI2口的时候总是不能,我把我改后的工程文件发一个附件,希望大家帮忙看看,改一下,谢谢啊
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
25条回答
zfiw
1楼-- · 2019-07-23 06:01
 精彩回答 2  元偷偷看……
qq382663074
2楼-- · 2019-07-23 07:43
回复【10楼】muc520:
---------------------------------
楼主,你SPI2的程序能上传一下吗
muc520
3楼-- · 2019-07-23 08:30
回复【21楼】qq382663074:

回复【10楼】muc520:
---------------------------------
楼主,你SPI2的程序能上传一下吗

---------------------------------
仔细看看 ,已经上传过了
qiujiafu
4楼-- · 2019-07-23 14:05
回复【22楼】muc520:
---------------------------------
楼主的程序最后是怎么通过的?哪个代码改了?
眼睛侠
5楼-- · 2019-07-23 14:40
 精彩回答 2  元偷偷看……
皇者~景帝
6楼-- · 2019-07-23 19:08
有没有知道什么时候用spi1,什么时候用spi2啊?求教,大神

一周热门 更多>