OSA : OS_LeaveInt

OS_LeaveInt ()

Разрешен вызов только в прерывании

Восстанавливает значение FSR перед выходом из прерывания. Должна выполняться непосредственно перед выходом из прерывания (восстанавливает FSR)

Разрешен вызов:

Только из прерывания

Параметры функции:

Нет

Возвращаемое значение:

Нет

Пример вызова:

void interrupt isr (void)
{
    static char a;
    OS_EnterInt();    // Сохраняем FSR
    /*...*/
    // Обработак всех прерываний
    /*...*/
    OS_LeaveInt();    // Восстанавливаем FSR
}

См. также