Возник следующий вопрос
Для организаций критических секций в msp430 используются конструкции _BIС_SR и _BIS_SR. Как поведет себя программа, когда в такой критической секции будет вызвана функция тоже использующая крит секцию. Пример
CODE
_BIC_SR(GIE);
func();
// тут делаем еще чего нибудь
_BIS_SR(GIE);
void func (void)
{
_BIC_SR(GIE);
// тут делаем еще чего нибудь
_BIS_SR(GIE);
}
НЕ будут ли при выходе из этой функции разрешены прерывания (чего очень бы не хотелось)?
Это вообще нормальный подход, или нужно иначе организовывать крит секции?
С уважением.