任务管理自动化

This commit is contained in:
Yourtion
2016-04-25 10:51:39 +08:00
parent 04c2e4c402
commit ec1f016838
4 changed files with 106 additions and 56 deletions

View File

@@ -102,7 +102,7 @@ void inthandler20(int *esp)
}
/* 超时 */
timer->flags = TIMER_FLAGS_ALLOC;
if (timer != mt_timer) {
if (timer != task_timer) {
fifo32_put(timer->fifo, timer->data);
} else {
ts = 1; /* mt_timer超时*/
@@ -112,7 +112,7 @@ void inthandler20(int *esp)
timerctl.t0 = timer;
timerctl.next = timer->timeout;
if (ts != 0) {
mt_taskswitch();
task_switch();
}
return;
}