option to run a task immediately

This commit is contained in:
Wolfgang Hottgenroth 2020-11-01 22:18:58 +01:00
parent 8c7413c09b
commit 1ac9a37755
No known key found for this signature in database
GPG Key ID: 656C88C7C1734267

View File

@ -29,7 +29,11 @@ void schAdd(void (*exec)(void *), void *handle, uint32_t delay, uint32_t period)
if (tasks[i].exec == NULL) { if (tasks[i].exec == NULL) {
tasks[i].delay = delay; tasks[i].delay = delay;
tasks[i].period = period; tasks[i].period = period;
tasks[i].run = 0; if (delay == 0 && period == 0) {
tasks[i].run = 1;
} else {
tasks[i].run = 0;
}
tasks[i].exec = exec; tasks[i].exec = exec;
tasks[i].handle = handle; tasks[i].handle = handle;
break; break;