====== OSA : OS_DI ====== **char OS_DI ()**\\ === === {{osa:ref:attr_call_not_int.png|Not allowed in interrupt}} Disable interrupts. Current value of GIEx is stored. === Call allowed: === Not in interrupt === Parameters: === None === Returns: === {| class = "fpl" |- |//''char''// | value of GIEx flags before disabling |} === Example: === void Task (void) { char temp; for (;;) { /*...*/ temp = OS_DI(); // Disable interrupts and store previous GIEx value /*...*/ OS_RI(temp); // Restore previously saved value of GIEx /*...*/ } } === See also === ---- * [[en:osa:ref:services:alphabetical|Alphabetical]] * [[en:osa:ref:services:brieflist|All services]] ~~UP~~