1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | // EEPROM File : empty(min@no,max@no) // return : empty @number function empty(min,max){ var no=min; while (no<max){ var adrs=no*2048; var n, d=0x50|(((adrs>>16)&1)<<2); i2cw(d,(adrs&0xff00)>>8,adrs&255); i2cr(d,n); if (n==0){ return no; } no=no+1; } return -1; } log(empty(0,64), "\n" ); |