STM32F407用SPI读写SD卡直接写扇区无法写成功

2019-07-20 21:29发布

我用STM32F407的SPI2来读写SD卡,当用FATFS的时候可以正常吃读写,但是不用FATFS直接读写扇区的时候就无法写成功,但是可以读,为什么,我的代码是从原子哥的STM32F103的SPI SD卡程序移植过来的,换了几张卡都是这个问题
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
yyliang92
1楼-- · 2019-07-20 23:59
yyliang92 发表于 2016-6-28 08:55
我的测试代码
void SD_Card_Test( void )
{

原子哥我找到问题所在了是SPI的CPOL和CPHA的设置问题,按下面的设置就可以正常读写了
       SPI_InitStructure.SPI_CPOL = nSPI_CPOL_High;
        //设置捕获的时钟活动沿
        SPI_InitStructure.SPI_CPHA = nSPI_CPHA_2Edge;
正点原子
2楼-- · 2019-07-21 03:16
不应该哦,怀疑你测试有问题
yyliang92
3楼-- · 2019-07-21 04:15
 精彩回答 2  元偷偷看……
yyliang92
4楼-- · 2019-07-21 06:02
 精彩回答 2  元偷偷看……
liuyimao485812
5楼-- · 2019-07-21 08:47
顶一下。

一周热门 更多>