Всем спасибо! Поизучал схему, все встало на свои места! оказывается есть две группы прерываний. Условно они названы "прерывания" (например от таймера 0) и "прерывания периферии" (например от УАРТ). Проверять маску прерываний нет смысла, если ты их http://chipmk.ru/images/stories/foto_sam2/prer_18XX.jpg не маскируешь, но некоторые прерывания не имеют сброса флага, например УАРТ ТХ, короче все ни как у людей. И тогда приходится маскировать...