Is CodeVisionAVR protecting the EEPROM in any way, to prevent that the same value is written to the EEPROM over and over again?
I'm asking because I today use this method in my code:
if (eeprom_checksum != tmp_checksum) eeprom_checksum = tmp_checksum;
(eeprom_checksum is an EEPROM variable (duh!), and tmp_checksum is an SRAM variable)
And I'm just wondering if it's even necessary, or if CodeVisionAVR is keeping track of this for me. Does anybody know?