empty_指定した範囲に空きファイル番号があれば返す

説明

指定した範囲に空きファイル番号があれば返します。空き番号がない場合は-1を返します。empty()のパラメーターには開始ファイル番号、終了ファイル番号を指定します。

[以下のJavaScriptプログラムをダウンロード]

// 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");

目次に戻る