板子本来用的SPI1
后来硬件换成SPI2,程序也仿照SPI1做了修改,但是运行起来总卡在
u16 SPI_Flash_SendByte(u8 byte)
{
/* Loop while DR register in not emplty */
while(SPI_I2S_GetFlagStatus(SPI2, SPI_I2S_FLAG_TXE) == RESET);
//NotSelect_Flash(); while(1);
/* Send byte through the SPI2 peripheral */
SPI_I2S_SendData(SPI2, byte);
/* Wait to receive a byte */
while(SPI_I2S_GetFlagStatus(SPI2, SPI_I2S_FLAG_RXNE) == RESET);
/* Return the byte read from the SPI bus */
return SPI_I2S_ReceiveData(SPI2);
}这个函数里面
不知道问题出在哪里?求指教一二啊
万分感谢!呵呵 |