修改块
This commit is contained in:
@@ -135,6 +135,37 @@ export const timer = function (_, generator) {
|
||||
return code;
|
||||
}
|
||||
|
||||
|
||||
export const set_system_timer = function (_, generator) {
|
||||
generator.definitions_['import_machine'] = 'import machine';
|
||||
var v = generator.valueToCode(this, "VAR", generator.ORDER_NONE) || "None";
|
||||
var i = generator.valueToCode(this, "ID", generator.ORDER_NONE) || "None";
|
||||
var period = generator.valueToCode(this, "period", generator.ORDER_NONE) || "0";
|
||||
var mode = this.getFieldValue('mode');
|
||||
var callback = generator.valueToCode(this, "callback", generator.ORDER_NONE) || "None";
|
||||
var code = v + " = machine.Timer("+ i +",period = " + period + ", mode=machine.Timer." + mode + ", callback=" + callback + ")\n";
|
||||
return code;
|
||||
}
|
||||
|
||||
export const system_ticks_diff = function (_, generator) {
|
||||
generator.definitions_['import_time'] = 'import time';
|
||||
var end = generator.valueToCode(this, "END", generator.ORDER_NONE) || "0";
|
||||
var start = generator.valueToCode(this, "START", generator.ORDER_NONE) || "0";
|
||||
var code = "time.ticks_diff(" + end + ", " + start + ")";
|
||||
return [code, generator.ORDER_ATOMIC];
|
||||
}
|
||||
/**
|
||||
* @deprecated To be removed in the future
|
||||
*/
|
||||
export const system_timer_init = function (_, generator) {
|
||||
var v = generator.valueToCode(this, 'SUB', generator.ORDER_ATOMIC);
|
||||
generator.definitions_['import_machine'] = 'import machine';
|
||||
var code = v + ' = machine.Timer(0)\n';
|
||||
return code;
|
||||
}
|
||||
/**
|
||||
* @deprecated To be removed in the future
|
||||
*/
|
||||
export const system_timer = function (_, generator) {
|
||||
generator.definitions_['import_machine'] = 'import machine';
|
||||
var v = generator.valueToCode(this, "VAR", generator.ORDER_NONE) || "None";
|
||||
@@ -147,22 +178,6 @@ export const system_timer = function (_, generator) {
|
||||
var code = v + ".init(period = " + period + ", mode=machine.Timer." + mode + ", callback=" + callback + ")\n";
|
||||
return code;
|
||||
}
|
||||
|
||||
export const system_ticks_diff = function (_, generator) {
|
||||
generator.definitions_['import_time'] = 'import time';
|
||||
var end = generator.valueToCode(this, "END", generator.ORDER_NONE) || "0";
|
||||
var start = generator.valueToCode(this, "START", generator.ORDER_NONE) || "0";
|
||||
var code = "time.ticks_diff(" + end + ", " + start + ")";
|
||||
return [code, generator.ORDER_ATOMIC];
|
||||
}
|
||||
|
||||
export const system_timer_init = function (_, generator) {
|
||||
var v = generator.valueToCode(this, 'SUB', generator.ORDER_ATOMIC);
|
||||
generator.definitions_['import_machine'] = 'import machine';
|
||||
var code = v + ' = machine.Timer(0)\n';
|
||||
return code;
|
||||
}
|
||||
|
||||
export const system_wdt_init = function (_, generator) {
|
||||
generator.definitions_['import_machine'] = 'import machine';
|
||||
var period = generator.valueToCode(this, "period", generator.ORDER_NONE) || "0";
|
||||
|
||||
Reference in New Issue
Block a user