-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Description
A więc jest kwestia dodania oczekiwania w systickach.
Moim zdaniem powinno to działać tak, że każdy task ma w swojej strukturze pole timeout.
I potem funkcja wait ustawia to pole na niezerową wartość, wywołuje trigger sys tick i wchodzi w pętlę while (timeout != 0). Tymczasem ProcSysTick jak natrafi na taska z timeout != 0 to dokona dekrementacji po czym odłoży go na kolejkę.
Tu tylko kwestia priorytetów - bo jeśli wszystkie taski z danego priorytetu są na wait() to nie powinny lecieć wtedy te z niższym priorytetem?
Metadata
Metadata
Assignees
Labels
No labels