新人求教,关于W25Q256

2019-07-20 06:04发布

初次写ATM32程序,板子上有一块W25Q256,使用下面的代码读芯片ID。得到的是三个0xFF,反复检查代码,功力太浅,实在找不到问题在哪里。恳请有经验的朋友指教,哪怕给个查找问题方向的提示也好。
u16 W25QXX_ReadID(void)
{
unsigned int Temp = 0;   
W25QXX_CS=0;        
      
SPI2_ReadWriteByte(W25X_JedecDeviceID);  //W25X_JedecDeviceID=0x9F

Temp =SPI2_ReadWriteByte(0xFF)<<16;      
Temp |=SPI2_ReadWriteByte(0xFF)<<8;      
Temp |=SPI2_ReadWriteByte(0xFF);            

W25QXX_CS=1;        
return Temp;
}


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。