====== OSA : OS_Init ======
**OS_Init ()**\\ 
=== ===
{{osa:ref:attr_call_not_int.png|Not allowed in interrupt}}
Initialize all system variables. Called once at the beginning of main() routine.
=== Call allowed: ===
Not in interrupt
=== Parameters: ===
None
=== Returns: ===
nothing
=== Example: ===
void main (void)
{
    init();      // init peripherals
    OS_Init();   // Init OSA variables
    // Now we can create tasks
    OS_Task_Create(...);
    /*...*/
    OS_Run();
}
=== See also ===
----
  * [[en:osa:ref:services:alphabetical|Alphabetical]]
  * [[en:osa:ref:services:brieflist|All services]]
~~UP~~