浮動小数点付きデータをEEPROMに書き込みし読み出しするサンプル・プログラムは?

下記のようなサンプルプログラムで浮動小数点のデータをデータ用EEPROMへ書き出し、読み出しが行えます。


#define EEPROM_ADR  10

void main()
{ float data; float data2; int i; data = 123.456; for(i=0; i<4; i++) { write_eeprom(EEPROM_ADR+i,*((int8*)&data + i)); } for(i=0; i<4; i++) { *((int8*)&data2 + i) = read_eeprom(EEPROM_ADR + i); } }