Сразу отвечу зачем мне это надо. Имеем следующую ф-цию (используется для MSP430F2131):
Код
void Name(void)
{
__disable_interrupt();
//здесь делаем что-либо
//необходимо восстановить значение бита GIE, которое было до захода
//в ф-цию
}
{
__disable_interrupt();
//здесь делаем что-либо
//необходимо восстановить значение бита GIE, которое было до захода
//в ф-цию
}
Конечно возможно решение в лоб. Ввести глобальную переменную, например, char _gie, которая будет соответствовать состоянию бита GIE. Однако решение, по моему, через чур грубое.