реклама на сайте
подробности

 
 
> Прерывания, для кого-то ну очень уж простые вопросы
Sneg_87
сообщение Oct 15 2009, 07:35
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 41
Регистрация: 12-10-09
Пользователь №: 52 882



Вот в прерываниях есть маска и флаг прерываний?
Для чего они нужны, в чем их отличия. При желании можно скинуть ссылку на общее (широкое) приедназначение этих регистров.
К примеру у AT90S2313 имеется 2 регистра маски прерываний GIMCK-общий регистр маски прерываний и TIMCK- регистр прерываний от тацмера/счетчика.


--------------------
coding, кодинг, koDinГ, copyriting, printing ....
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
uriy
сообщение Oct 15 2009, 15:22
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 429
Регистрация: 30-11-05
Из: Ижевск
Пользователь №: 11 606



Цитата
Прерывания имеют приоритеты: прерывание с более высоким приоритетом, обслуживается в первую очередь и может прервать прерывание с более низким приоритетом.
Это справедливо если разрешены вложенные прерывания. В большинстве контроллеров вложенные прерывания по дефолту запрешены. Тогда следующее прерывание будет обслуживаться при выходе из текущего. Еще есть глобальный флаг разрешения прерываний. Он позволяет разрешить/запретить сразу все прерывания.
Go to the top of the page
 
+Quote Post
manul78
сообщение Oct 15 2009, 17:58
Сообщение #3


Местный
***

Группа: Участник
Сообщений: 403
Регистрация: 14-05-07
Из: Россия, г.Пенза
Пользователь №: 27 719



Цитата(uriy @ Oct 15 2009, 19:22) *
Это справедливо если разрешены вложенные прерывания. В большинстве контроллеров вложенные прерывания по дефолту запрешены. Тогда следующее прерывание будет обслуживаться при выходе из текущего. Еще есть глобальный флаг разрешения прерываний. Он позволяет разрешить/запретить сразу все прерывания.


Дык вот для этого и существуют флаги. Т.к. в обработчике можно изменением флага запретить выполнение последующего
(уже не нужного) прерывания. Помню на тиньке 2313 обрабатывал сигналы с безконтактных датчиков. Программа зацикливалась на бесконечной обработке. Доработал обработчик и все пошло... помню пол-дня ходил под впечатлением типа
"А в Атмеле далеко не дураки сидят !!!" smile.gif


--------------------
" Многие вещи нам непонятны не потому, что наши понятия слабы; но потому, что сии вещи не входят в круг наших понятий." (с) К.Прутков.
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 30th July 2025 - 17:19
Рейтинг@Mail.ru


Страница сгенерированна за 0.01374 секунд с 7
ELECTRONIX ©2004-2016