We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
Hi can anyone tell me the basics of what this code is doing? I know it is writing to eeprom but is it writing a byte at a time and incrimenting the address?
EECSN is the eeprom pin.
#define EE_WRSR 0x01 #define EE_WRITE 0x02 #define EE_READ 0x03 #define EE_WRDI 0x04 #define EE_RDSR 0x05 #define EE_WREN 0x06 void EEWrite(unsigned int addr, unsigned char b) { while((EEStatus() & 0x01) != 0x00) // Wait if busy ; EECSN = 0; SPI_ReadWrite(EE_WREN); EECSN = 1; EECSN = 0; SPI_ReadWrite(EE_WRITE); SPI_ReadWrite(addr >> 8); SPI_ReadWrite(addr & 0xff); SPI_ReadWrite(b); EECSN = 1; }
thank you all.
Are you and rhys sulley working on the same project or are you the same person?
http://www.keil.com/forum/docs/thread9629.asp