====== 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~~