feat: sync arduino source board configurations

This commit is contained in:
yczpf2019
2026-01-24 16:16:48 +08:00
parent 6dce82e125
commit c9195c03e1
1051 changed files with 59815 additions and 0 deletions

View File

@@ -0,0 +1,30 @@
export const SCoopTask = function (_, generator) {
var _tasknum = this.getFieldValue('_tasknum');
var statements_setup = generator.statementToCode(this, 'setup');
var statements_loop = generator.statementToCode(this, 'loop');
var taskcode = 'defineTask(scoopTask' + _tasknum + ')\n'
+ 'void scoopTask' + _tasknum + '::setup()\n'
+ '{\n'
+ statements_setup
+ '}\n'
+ 'void scoopTask' + _tasknum + '::loop()\n'
+ '{\n'
+ statements_loop
+ '}\n';
generator.definitions_['include_Scoop'] = '#include "SCoop.h"';
generator.setups_['scoop_start'] = 'mySCoop.start();';
generator.definitions_['scoop_task' + _tasknum] = taskcode;
var code = "";
return code;
}
export const SCoop_yield = function () {
var code = 'yield();\n';
return code;
}
export const SCoop_sleep = function (_, generator) {
var value_sleeplength = generator.valueToCode(this, 'sleeplength', generator.ORDER_ATOMIC);
var code = 'sleep(' + value_sleeplength + ');\n'
return code;
}