16+
Среда
25 апреля
Вход |Карта сайта | |Upload |codebook | PARTS

 О смысле всего сущего 0xFF

 Средства и методы разработки

 Мобильная и беспроводная связь

 Блошиный рынок Объявления

caxapa

Микроконтроллеры ARM 

AVR PIC MSP PLD,FPGA,DSP 

Кибернетика Технологии 

Схемы, платы, компоненты 

Микроконтроллеры PIC

 
   Новая тема Правила Регистрация Поиск »» Архив
Вернуться в конференциюТопик полностью
my504  (03.01.2018 12:51 - 03.01.2018 12:59) , в ответ на Это понятно, векторов всего один. Зачем две проверки на флаг и на разрешение? ведь если нет разрешения нет флага, или я неправильно понимаю? автор: IBAH
Понимаете неправильно. Флаги НИКАКОГО отношения к разрешению прерываний не имеют. Эти сущности даже возникают топологически в совершенно разных местах. Можно не прибегать к прерываниям, а просто в цикле проверять и сбрасывать флаг. Формирование 
флага - это периферия, а разрешение прерываний - это контроллер прерываний ядра. Маска разрешений не влияет на формирование флага во всех архитектурах, а не только в восьмибитниках. Отсутствие проверок разрешений может привести к ложному входу в другой обработчик, который в данный момент запрещен, но флаг у него взведен. Это следствие единого вектора для всех.
Главная | Карта сайта | О проекте | Проекты | Файлообменник | Регистрация | Вебмастер | RSS
Лето 7526 от сотворения мира. При использовании материалов сайта ссылка на caxapу обязательна.
MMI © MMXVIII