====== OSA : OS_DI ======
**char OS_DI ()**\\
=== ===
{{osa:ref:attr_call_not_int.png|Нельзя вызывать из прерывания}}
Запретить прерывания. Текущие значения GIEx сохраняются. Для PIC16 запрещается GIE. Для PIC18 при IPEN=1 запрещаются GIEH и GIEL, а при IPEN=0 - только GIEH.
=== Разрешен вызов: ===
Только не из прерывания
=== Параметры функции: ===
Нет
=== Возвращаемое значение: ===
{| class = "fpl"
|-
|//''char''//
| Сохраненные значения битов GIEx. Это значение можно использовать в параметрах сервиса [[osa:ref:allservices:OS_RI|OS_RI]].
|}
=== Пример вызова: ===
void Task (void)
{
char temp;
for (;;) {
/*...*/
temp = OS_DI();
// Здесь прерывания запрещены
/*...*/
OS_RI(temp);
// Здесь восстанавливаются сохраненные значения GIEx
}
}
=== См. также ===
----
* [[osa:ref:services:alphabetical|Алфавитный указатель]]
* [[osa:ref:services:brieflist|Все сервисы]]
~~UP~~