[an error occurred while processing this directive]
|
В даташите к любому микроконтроллеру AVR есть такая строка: When the
AVR exits from an interrupt, it will always return to the main program and execute one more instruction before any pending
interrupt is served.
А теперь вопрос: если следующей исполняемой инструкцией после выхода из одного прерывания и перед входом в новое прерывание будет cli, то произойдет ли реально следующее прерывание или нет? В AVRStudio, например, следующее прерывание будет выполнено, а при выходе из него флаг глобального разрешения/запрещения прерываний будет, естественно, установлен.
Есть какие-нибудь соображения?
СУВЖ
Дмитрий
E-mail: info@telesys.ru