EEPROM writes, temperature, CySetTemp(), general questions | Cypress Semiconductor
EEPROM writes, temperature, CySetTemp(), general questions
OK. I wish to write to the eeprom. I'll figure out how to do it with the api, I'm sure, but I do have some question based on what I've read.
1) Is there a maximum temperature at which you would NOT want to write to the EEPROM? I couldn't find any info.
2) Is the CySetTemp() call embedded into the EEPROM API write calls? I've looked at the code, and found *something* that could be associated with it, but it was "Greek to Me," since it was a bunch of macros.
3) If CySetTemp() it isn't embedded into the EEPROM API, then should I call this before every write?
4) If you only use blocking calls, could you power down the EEPROM between uses? I understand it takes 5 microseconds to start, so a CyDelayUS(10); should give enough time for it to power up, with a safety margin, correct?
5) Does the EEPROM API write a byte at a time, or only a row? I see the Byte Write, but it appears to work in rows in the API, unless I misunderstand the call naming conventions.