Exemple #1
0
     break;
 case "desc":
     #echo embeddedprog_read($vendor,$processor,$voltage,$speed,$save);
     echo desc($processor, $save, $i, $voltage, $SWD);
     break;
 case "read-fuse":
     #echo embeddedprog_signature($vendor,$processor,$voltage,$speed);
     echo read_fuse($processor, $i, $speed, $voltage);
     break;
 case "write-fuse":
     #echo embeddedprog_signature($vendor,$processor,$voltage,$speed);
     echo write_fuse($processor, $i, $speed, $voltage, $save);
     break;
 case "pro":
     #echo embeddedprog_signature($vendor,$processor,$voltage,$speed);
     echo pro($processor, $i, $voltage, $speed, $swd);
     break;
 case "readsignature":
     #echo embeddedprog_signature($vendor,$processor,$voltage,$speed);
     echo read_sig($processor, $speed, $voltage, $SWD);
     break;
 case "erase":
     #echo embeddedprog_erase($vendor,$processor,$voltage,$speed);
     echo erase($processor, $speed, $voltage);
     break;
 case "write-flash":
     #echo embeddedprog_write($vendor,$processor,$voltage,$speed);
     break;
 case "start-gdb":
     #echo embeddedprog_startgdb($vendor,$processor,$voltage,$speed);
     echo gdb_start($processor, $speed, $voltage, $SWD);
Exemple #2
0
function pro($s, $lv)
{
    if ($lv == count($GLOBALS['sep_array'])) {
        return proc($s);
    }
    if ($_POST['sep_pcre'] == 'on') {
        $a = preg_explode($GLOBALS['sep_array'][$lv], $s);
        $step = 2;
    } else {
        $a = explod($GLOBALS['sep_array'][$lv], $s);
        $step = 1;
    }
    $ct = 0;
    $x = count($a);
    for ($i = 0; $i < $x; $i += $step) {
        if (in_opt_range($ct, $lv, $x)) {
            $a[$i] = pro($a[$i], $lv + 1);
        }
        ++$ct;
    }
    if ($_POST['sep_pcre'] == 'on') {
        $s = implode('', $a);
    } else {
        $s = implode($GLOBALS['sep_array'][$lv], $a);
    }
    return $s;
}