Настраиваю прерывание по спаду фронта, все работает. По условию задачи при заходе в прерывание необходимо запретить это прерывание, что я и пытаюсь сделать очисткой флага INT0 регистра GICR.(мега8).При выходе из прерывания возвращаю флаг INT0. Однако, когда я нахожусь в прерывании (флаг I и INT0 очищены) и в это время возникает условие прерывания, при выходе из прерывания я сразу же в него опять влетаю (условия прерывания уже нет). В железе пока не проверял, оно на работе. Смотрел в студии. Помогите разобратся в ситуации.
--------------------
Андрей Смирнов
|