初级会员

- 积分
- 109
- 金钱
- 109
- 注册时间
- 2019-8-11
- 在线时间
- 32 小时
|
2金钱
程序用的原子哥F4 HAL SPI,程序部分
if(W25QXX_TYPE==W25Q256) //SPI FLASH为W25Q256
{
printf("%x\n",W25QXX_ReadSR(3));
temp=W25QXX_ReadSR(3); //读取状态寄存器3,判断地址模式
if((temp&0X01)==0) //如果不是4字节地址模式,则进入4字节地址模式
{
W25QXX_CS=0; //选中
SPI5_ReadWriteByte(W25X_Enable4ByteAddr);//发送进入4字节地址模式指令
printf("%x\n",W25QXX_ReadSR(3));
W25QXX_CS=1; //取消片选
}
printf("%x",W25QXX_ReadSR(3));
}
第一个printf得到 0x60;
第二个printf得到 0xFF;
第三个printf得到 0x60;
第三个在设置完 4字节模式之后,第三个printf不应该标志位再次为0啊!
|
|