STM32F4 SPI1驱动SD卡问题

2019-07-21 03:16发布

请教各位大神,小弟最近在用原子哥F4的板子spi1驱动SD卡,为啥总是到下面这句就卡住了
u8 SPI1_ReadWriteByte(u8 TxData)
{  
while((SPI1->SR&1<<1)==0); 
SPI1->DR=TxData;      
while((SPI1->SR&1<<0)==0); 
  return SPI1->DR;            
}
一直不姐,听网上说是硬件问题,cs接的PA4,MISO接的PB4,MOSI接PB5,SCK接PB3,
到底咋回事啊,,,
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
6条回答
正点原子
1楼-- · 2019-07-21 08:00
是不是你spi配置有问题哦。
呼啦风
2楼-- · 2019-07-21 13:26
原子哥,不知道例程里SPI1用的是PB3,4,5但为什么打开的是gpioA的时钟,但我把gpiob的时钟打开就好了
呼啦风
3楼-- · 2019-07-21 17:15
回复【2楼】正点原子:
---------------------------------
原子哥,为啥我的JTAG v8在用sw模式下载程序时,刚擦除完开始下载时,mdk5.10就失去响应,等了好长时间才下载进去,,,这是怎么搞的啊
正点原子
4楼-- · 2019-07-21 20:39
回复【4楼】呼啦风:
---------------------------------
B0接3.3呢?
呼啦风
5楼-- · 2019-07-21 22:18
 精彩回答 2  元偷偷看……
正点原子
6楼-- · 2019-07-22 02:27
回复【6楼】呼啦风:
---------------------------------
也不一定要接,你的反应慢,试试这个方法。

一周热门 更多>