char OS_DI ()
Запретить прерывания. Текущие значения GIEx сохраняются. Для PIC16 запрещается GIE. Для PIC18 при IPEN=1 запрещаются GIEH и GIEL, а при IPEN=0 - только GIEH.
Только не из прерывания
Нет
char |
Сохраненные значения битов GIEx. Это значение можно использовать в параметрах сервиса OS_RI. |
void Task (void) { char temp; for (;;) { /*...*/ temp = OS_DI(); // Здесь прерывания запрещены /*...*/ OS_RI(temp); // Здесь восстанавливаются сохраненные значения GIEx } }