Hi,
I try to store data in an external memory (AT25FS010N) with the SPI.
I still have done the spi_write function which, for the moment, looks
like this:
void spi_write(char data){
AT91PS_SPI pSPI = AT91C_BASE_SPI;
while(!(pSPI->SPI_SR &(AT91C_SPI_TDRE)));
pSPI->SPI_TDR = (data & 0x00FF); // TRANSMITTER
while((pSPI->SPI_SR & !(AT91C_SPI_TXEMPTY))); // OUTPUT BUFFER
}
But in my external memory, there is blocks, sectors and pages; and for
the moment i just store data but i don't know where in the AT25FS010N.
So, how should i do? (Sorry if my question is stupid but i'm a begginer
:p)
I saw that i can't do a spi_read function, so how will i find the data
that i stored?
Thanks in advance,
Regards,
Please log in before posting. Registration is free and takes only a minute.
Existing account
Do you have a Google/GoogleMail account? No registration required!
Log in with Google account
Log in with Google account
No account? Register here.