====== OSA : OS_Init ======
**OS_Init ()**\\
=== ===
{{osa:ref:attr_call_not_int.png|Нельзя вызывать из прерывания}}
Инициализация переменных системы. Должна вызываться один раз в начале программы (до основного цикла). В этой функции:
* очищаются все дескрипторы задач;
* обнуляются и останавливаются все статические таймеры;
* очищается список динамических таймеров;
* сбрасываются все двоичные семафоры.
=== Разрешен вызов: ===
Только не из прерывания
=== Параметры функции: ===
Нет
=== Возвращаемое значение: ===
Нет
=== Пример вызова: ===
void main (void)
{
OS_Init();
for (;;) OS_Sched();
}
=== См. также ===
----
* [[osa:ref:services:alphabetical|Алфавитный указатель]]
* [[osa:ref:services:brieflist|Все сервисы]]
~~UP~~