目录
1、参考网上的程序编写SPI读写函数
w25q32可使用spi模式0和模式3.
u8 redata;
u8 SPI_FLASH_SendByte(u8 data)
{
u8 i;
u16 j=0;
redata = 0;
for(i=0;i<8;i++)
{
// for(j=0;j<12;j++)
// __nop();
if(data & 0x80)
SPI_MOSI_1;
else
SPI_MOSI_0;
data <<= 1;
SPI_SCK_0;
for(j=0;j<12;j++)
__nop();
SPI_SCK_1;
for(j=0;j<8;j++)
__nop();
redata<<=1;
if(SPI_MISO)
redata++;
}
for(j=0;j<20;j++)
__nop();
SPI_SCK_1;
return redata;
}
2、参考w25q32的例程读取芯片ID
///*******************************************************************************
//* Function Name : SPI_FLASH_ReadID
//* Description : Reads FLASH identification.
//* Input : None
//* Output : None
//* Return : FLASH identification
//*******************************************************************************/
u32 S