F4 SPI2 如何驱动SD卡

2019-07-20 19:05发布

液晶屏上带有SD卡插座,用F3的板子可以正常驱动屏上的SD卡,可是放到F4上面用SPI2驱动,就是初始化不行,将F4 SPI1初始化代码复制过来修改也是不行,请问大家有这方面的例子不?谢谢大家!

上程序,原子兄帮忙看看!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
13条回答
npnvc
2019-07-21 18:18
回复【8楼】simplelifeNick:
---------------------------------
测试过还是不行啊,由于我的屏的触摸IC与SD卡是共用SPI2的,触摸芯片能正常工作,证明SPI2的初始没有问题,现在程序一直停留下:
u8 SPI2_ReadWriteByte(u8 byte)
{
u8 tmp=0;
while((SPI2->SR&SPI_I2S_FLAG_TXE)==RESET)
{

}
SPI_I2S_SendData ( SPI2,byte);
tmp=0;
  while((SPI2->SR&SPI_I2S_FLAG_RXNE)==RESET)   //程序一直停留在这里,初始化不成功!
{

}
return SPI_I2S_ReceiveData ( SPI2 );
}

请大伙看看那里有问题!

一周热门 更多>