STM32
登录
直播中
吴民峰
7年用户
179经验值
私信
关注
[问答]
为什么 byte=SPIx_ReadWriteByte(0Xff);这里要写入0XFF?
开启该帖子的消息推送
寄存器
函数
(1)原子哥,在SPI读外部FLASH程序里,
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;
}
还有其他函数里如SPI_Flash_ReadID(),为什么 byte=SPIx_ReadWriteByte(0Xff);这里要写入0XFF呢?
(2)void SPI_Flash_Erase_Sector(u32 Dst_Addr)函数里,变量取到的是哪个扇区(范围0~511),但是这个并不是某个扇区的地址啊?为什么没有乘以4096得到对应的地址?还是我理解错了?
回帖
(2)
曾盼丽
2019-10-15 08:28:35
void SPI_Flash_Erase_Sector(u32 Dst_Addr)函数里,变量取到的是哪个扇区(范围0~511),但是这个并不是某个扇区的地址啊?为什么没有乘以4096得到对应的地址?还是我理解错了?
void SPI_Flash_Erase_Sector(u32 Dst_Addr)函数里,变量取到的是哪个扇区(范围0~511),但是这个并不是某个扇区的地址啊?为什么没有乘以4096得到对应的地址?还是我理解错了?
举报
萧蔼晨
2019-10-15 08:52:45
不好意思,看到*4096了
不好意思,看到*4096了
举报
更多回帖
rotate(-90deg);
回复
相关问答
寄存器
函数
为什么要
SPIx_ReadWriteByte
(
0XFF
)==
0XFF
才算成功?
2019-11-06
2444
SD卡r1=
SPIx_ReadWriteByte
表示什么意思?
2020-06-04
1128
请问SD卡的函数中的r1 = SD_
ReadWriteByte
(
0xFF
);是什么意思?
2019-04-11
2597
为什么往w25q128里面读取数据就
写入
0xff
?
2020-04-23
3923
SPI发送缓冲和接收缓冲空与非空意味着什么
2019-03-20
3896
以下程序中红色标注的为什么要&
0
X1F?
2019-08-16
1957
SD卡问题怎么解决
2020-06-03
1284
SPI实验的函数不太明白
2019-06-20
1144
读FLASH函数在接收数据的时候还要发送一个
0XFF
是为什么?
2020-05-29
2189
sd卡程序中第二个
0XFF
是怎么得来的?
2020-06-01
784
发帖
登录/注册
20万+
工程师都在用,
免费
PCB检查工具
无需安装、支持浏览器和手机在线查看、实时共享
查看
点击登录
登录更多精彩功能!
英国威廉希尔公司网站
william hill官网 版块
小组
免费开发板试用
ebook
直播
搜索
登录
×
20
完善资料,
赚取积分