Для М328 это EIFR
http://www.atmel.com/ru/ru/Images/At..._Datasheet.pdf
Сбросом флага.
Флаг аппаратно сбрасывается при установке PC на вектор прерывания (при наступлении события прерывания) и ручного сброса не требует (в случае ядра АВР, разумеется).
Если уж так сильно боитесь циклических прерываний, то перед выходом неплохо сделать поллинг флага и, если событие прерывания таки произошло, то что-либо с этим предпринять (как минимум зафиксировать этот факт хотя бы как ошибку), а уж потом сбрасывать флаг и делать RETI.
А что там обсуждать?
В обработчике установка программного флага события и выход.
В особо тяжёлых случаях ещё и инкремент счётчика событий.
Всё...





Ответить с цитированием