diff options
| author | Shlomo Hecht <shlomo@twine-s.com> | 2020-10-18 15:02:09 +0300 |
|---|---|---|
| committer | Shlomo Hecht <shlomo@twine-s.com> | 2020-10-18 15:02:09 +0300 |
| commit | 9c78f978589d5a1b8c4ff701a80e3e3b2bf3bee0 (patch) | |
| tree | d61c9a4ad452bb152d946bff75c8ffbb9dbd3e9a /Software/Embedded_SW/Embedded/Embedded.cfg | |
| parent | b8ff21ed2013c5c2bea14d735786480d63fb0d67 (diff) | |
| download | Tango-9c78f978589d5a1b8c4ff701a80e3e3b2bf3bee0.tar.gz Tango-9c78f978589d5a1b8c4ff701a80e3e3b2bf3bee0.zip | |
task priorities
Diffstat (limited to 'Software/Embedded_SW/Embedded/Embedded.cfg')
| -rw-r--r-- | Software/Embedded_SW/Embedded/Embedded.cfg | 32 |
1 files changed, 16 insertions, 16 deletions
diff --git a/Software/Embedded_SW/Embedded/Embedded.cfg b/Software/Embedded_SW/Embedded/Embedded.cfg index f79d85b99..cf0313d5e 100644 --- a/Software/Embedded_SW/Embedded/Embedded.cfg +++ b/Software/Embedded_SW/Embedded/Embedded.cfg @@ -23,7 +23,7 @@ BIOS.heapSize = 60000; // bios heapmem //Memory.defaultHeapSize = 20000; //Program.heap = 40000; //Program.stack = 4096; - +Task.numPriorities = 25; Clock.timerId = 7; //var hwi0Params = new Hwi.Params(); @@ -107,89 +107,89 @@ Task.addHookSet({ var MillisecTaskParams = new Task.Params(); MillisecTaskParams.instance.name = "MilliSecond"; MillisecTaskParams.stackSize = 4096; -MillisecTaskParams.priority = 14; +MillisecTaskParams.priority = 23; Program.global.millisec = Task.create("&MillisecTask", MillisecTaskParams); var ControlTaskParams = new Task.Params(); ControlTaskParams.instance.name = "control"; ControlTaskParams.stackSize = 4096; -ControlTaskParams.priority = 13; +ControlTaskParams.priority = 22; Program.global.control = Task.create("&controlTask", ControlTaskParams); var CommTxTaskParams = new Task.Params(); CommTxTaskParams.instance.name = "communicationTx"; -CommTxTaskParams.priority = 12; +CommTxTaskParams.priority = 21; CommTxTaskParams.stackSize = 4096; Program.global.communicationTx = Task.create("&communicationTxTask", CommTxTaskParams); var CommRxTaskParams = new Task.Params(); CommRxTaskParams.instance.name = "communicationRx"; -CommRxTaskParams.priority = 11; +CommRxTaskParams.priority = 20; CommRxTaskParams.stackSize = 8192; Program.global.communication = Task.create("&communicationTask", CommRxTaskParams); var AlarmHandlingTaskParams = new Task.Params(); AlarmHandlingTaskParams.instance.name = "AlarmHandling"; AlarmHandlingTaskParams.stackSize = 4096; -AlarmHandlingTaskParams.priority = 10; +AlarmHandlingTaskParams.priority = 19; Program.global.AlarmHandling = Task.create("&AlarmHandlingTask", AlarmHandlingTaskParams); var ProcessTaskParams = new Task.Params(); ProcessTaskParams.instance.name = "process"; ProcessTaskParams.stackSize = 4096; -ProcessTaskParams.priority = 9; +ProcessTaskParams.priority = 18; Program.global.process = Task.create("&jobTask", ProcessTaskParams); /*var I2C_Reading = new Task.Params(); I2C_Reading.instance.name = "I2C_Reading"; I2C_Reading.stackSize = 2048; -I2C_Reading.priority = 8; +I2C_Reading.priority = 17; Program.global.I2C_Reading = Task.create("&I2C_ReadingTask", I2C_Reading); */ var HeaterControlTaskParams = new Task.Params(); HeaterControlTaskParams.instance.name = "HeatersControl"; -HeaterControlTaskParams.priority = 7; +HeaterControlTaskParams.priority = 16; Program.global.HeatersControl = Task.create("&HeatersControlTask", HeaterControlTaskParams); var ReportTaskParams = new Task.Params(); ReportTaskParams.instance.name = "report"; ReportTaskParams.stackSize = 4096; -ReportTaskParams.priority = 6; +ReportTaskParams.priority = 15; Program.global.report = Task.create("&reportService", ReportTaskParams); var ControlLowTaskParams = new Task.Params(); ControlLowTaskParams.instance.name = "controlLow"; ControlLowTaskParams.stackSize = 4096; -ControlLowTaskParams.priority = 5; +ControlLowTaskParams.priority = 14; Program.global.controlLow = Task.create("&controlLowTask", ControlLowTaskParams); var DiagnosticsTaskParams = new Task.Params(); DiagnosticsTaskParams.instance.name = "Diagnostics"; -DiagnosticsTaskParams.priority = 4; +DiagnosticsTaskParams.priority = 13; DiagnosticsTaskParams.stackSize = 8192; Program.global.Diagnostics = Task.create("&DiagnosticsTask", DiagnosticsTaskParams); var MillisecLowTaskParams = new Task.Params(); MillisecLowTaskParams.instance.name = "MilliSecondLow"; MillisecLowTaskParams.stackSize = 4096; -MillisecLowTaskParams.priority = 3; +MillisecLowTaskParams.priority = 12; Program.global.millisecLow = Task.create("&MillisecLowTask", MillisecLowTaskParams); var ADCProcessTaskParams = new Task.Params(); ADCProcessTaskParams.instance.name = "adcProcess"; ADCProcessTaskParams.stackSize = 512; -ADCProcessTaskParams.priority = 2; +ADCProcessTaskParams.priority = 10; Program.global.adcProcess = Task.create("&ADCProcessTask", ADCProcessTaskParams); var FPGALoad = new Task.Params(); FPGALoad.instance.name = "FPGALoad"; FPGALoad.stackSize = 4096; -FPGALoad.priority = 2; +FPGALoad.priority = 5; Program.global.FPGALoad = Task.create("&FPGALoadTask", FPGALoad); var updateTaskParams = new Task.Params(); updateTaskParams.instance.name = "update"; -updateTaskParams.priority = 2; +updateTaskParams.priority = 4; Program.global.update = Task.create("&updateTask", updateTaskParams); /* ================ Text configuration ================ */ |
