OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 5502|回复: 3

SPI通信

[复制链接]

39

主题

156

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
417
金钱
417
注册时间
2012-12-23
在线时间
19 小时
发表于 2013-3-25 14:42:31 | 显示全部楼层 |阅读模式
SPI通信实验里面有一条这样的指令,“SPIx_ReadWriteByte(0Xff);”,我不知道这是干嘛的,而且在程序里面出现了很多次,
我在W25X16的数据手册里面也没看到要写0xff这个指令啊,请各位帮忙解读下
天道酬勤
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-3-25 15:48:57 | 显示全部楼层
回复【楼主位】xly0907:
---------------------------------
放不同的地方,有不同作用。
单纯这句话,就是发送一个0XFF出去。
但是放到不同场景里面就有其作用了,比如SD卡,上电的时候需要至少74个SCK,此时SD卡并不关心你发给他的是什么数据,但是你必须得给他提供时钟,这样,你发送一个0XFF,就提供了8个SCK。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

39

主题

156

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
417
金钱
417
注册时间
2012-12-23
在线时间
19 小时
 楼主| 发表于 2013-3-25 17:54:25 | 显示全部楼层
回复【2楼】正点原子:
---------------------------------
u8 SPI_Flash_ReadSR(void)   
{  
u8 byte=0;   
SPI_FLASH_CS=0;                            //使能器件   
SPIx_ReadWriteByte(W25X_ReadStatusReg);    //发送读取状态寄存器命令    
byte=SPIx_ReadWriteByte(0Xff);             //读取一个字节  
SPI_FLASH_CS=1;                            //取消片选     
return byte;   
}
那在这个位子的话   它所起的作用是什么呢?
天道酬勤
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-3-25 20:53:27 | 显示全部楼层
回复【3楼】xly0907:
---------------------------------
提供时钟,读取数据。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-7-22 20:17

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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