智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 1852|回复: 3
打印 上一主题 下一主题

关于 SPI 接收数据问题

[复制链接]

14

主题

69

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1489
威望
734
贡献
437
兑换币
458
注册时间
2013-10-22
在线时间
159 小时
跳转到指定楼层
1#
发表于 2015-10-20 18:45:19 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
/********************************************************************       
/  功能描述:初始化SPI模块,并设为低速模式
/  输    入:无            
/   返回值 :无
/********************************************************************/
void SPI_Init(void)
{
  DDRS    = 0xE0;   
  SPI0CR2 = 0x10;
  SPI0CR1 = 0x5e;
  SPI0BR  = 0x55; // 设置波特率到400k以下(166K),低速模式                  
}

/********************************************************************       
/  功能描述:设置SPI为高速模式
/  输    入:无            
/   返回值 :无
/********************************************************************/
void SPI_SpeedHigh(void)
{
  SPI0BR  = 0x01; //设置波特率为16M,高速模式               
}


/********************************************************************       
/  功能描述:SPI发送和接收一个字节数据
/  输    入:value : 发送的数据            
/   返回值 :SPI读取到的数据
/********************************************************************/
byte SPI_Byte(byte value)
{  byte  i,j;
        while (!SPI0SR_SPTEF);
        SPI0DR = value;
         i=SPI0SR;
        while(!(SPI0SR_SPIF));
        return SPI0DR;
}
这是 我的 SPI初始化和 接收数据的程序 但是程序一直在  while(!(SPI0SR_SPIF));卡死了
file:///C:\Users\Administrator\AppData\Roaming\Tencent\Users\975219353\QQ\WinTemp\RichOle\)~]IDCW}8)B1R~O2_E5WC%Q.png

file:///C:\Users\Administrator\AppData\Roaming\Tencent\Users\975219353\QQ\WinTemp\RichOle\)~]IDCW}8)B1R~O2_E5WC%Q.png

file:///C:\Users\Administrator\AppData\Roaming\Tencent\Users\975219353\QQ\WinTemp\RichOle\)~]IDCW}8)B1R~O2_E5WC%Q.png


回复

使用道具 举报

14

主题

69

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1489
威望
734
贡献
437
兑换币
458
注册时间
2013-10-22
在线时间
159 小时
2#
 楼主| 发表于 2015-10-21 12:08:38 | 只看该作者
la9998372 发表于 2015-10-20 22:25
我用STM32也遇到了这样的问题!

你是 咋解决的 ,我怀疑是不是 内存卡的问题还是 。。。。。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2025-2-19 09:55 , Processed in 0.102339 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表