1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | // EEPROM File : copy(src@no,dst@no,progressFlag) function copy(src,dst,flag){ if (src==dst){ return ; } src=src*2048; dst=dst*2048; var count=0,val; while (count<2048){ var d=0x50|(((src>>16)&1)<<2); i2cw(d,(src&0xff00)>>8,src&255); i2cr(d,val); i2cw(0x50|(((dst>>16)&1)<<2), (dst&0xff00)>>8,dst&0xff, val); sleep(10); src=src+1; dst=dst+1; count=count+1; if (flag*(count%256==0)){ log( "copy " ,count, " bytes\n" ); } } } log( "input src @number\n" ); var s=input(); log( "input dst @number\n" ); var d=input(); copy(s,d,1); |