#include #include #include #define EEPROM_V1 0x0000 /* EEPROM uint16_t 0x0000-0x0001 2Byte */ #define EEPROM_V2 0x0002 /* EEPROM uint8_t 0x0002 1Byte */ #define EEPROM_V3 0x0003 /* EEPROM int16_t 0x0003-0x0004 2Byte */ int main( void ) { uint16_t value; /* EEPROM 読出し */ eeprom_busy_wait(); /* 読み書き可能までwait */ value = eeprom_read_word((uint16_t *)EEPROM_V1); /* EEPROM_V1の読出し */ /* EEPROM 書込み */ eeprom_busy_wait(); /* 読み書き可能までwait */ eeprom_write_word((uint16_t *)EEPROM_V1, 0xCCAA); /* EEPROM_V1へ2byte書き込み */ /* EEPROM 書込み */ eeprom_busy_wait(); /* 読み書き可能までwait */ eeprom_write_byte((uint8_t *)EEPROM_V2, 0xAA); /* EEPROM_V2へ1byte書き込み */ }