void vWriteSingleMemoryFM25H20(UINT32 Address,UINT8 Data){
PIN_CS_MEM_FM25H20A=0;
WriteSPI(MEMORY_SPI_ENABLE_W);
PIN_CS_MEM_FM25H20A=1;
Nop();
PIN_CS_MEM_FM25H20A=0;
WriteSPI(MEMORY_SPI_WRITE);
WriteSPI((*((UINT8 *)&Address+2))&0x3);
WriteSPI(*((UINT8 *)&Address+1));
WriteSPI(Address);
WriteSPI(Data);
PIN_CS_MEM_FM25H20A=1;
}
UINT8 ui8ReadSingleMemoryFM25H20(UINT32 Address){
UINT8 DataRead;
PIN_CS_MEM_FM25H20A=0;
WriteSPI(MEMORY_SPI_READ);
WriteSPI((*((UINT8 *)&Address+2))&0x3);
WriteSPI(*((UINT8 *)&Address+1));
WriteSPI(Address);
DataRead=ReadSPI();
PIN_CS_MEM_FM25H20A=1;
return(DataRead);
}