Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
Ваш вопрос не корректен. Зависит от того как вы опишете процедуру прерывания. Н-р можно поросить не сохранять регистры (для простых и коротких прерываний). Практически, начиная от 1 такта и более
Отправлено
Юрий_СВ
23 марта 2007 г. 16:18
В ответ на:
сколько тактов процессора проходит с момента возникновения прерывания до выполнения первой команды обработчика в WinAVR?
отправлено <font color=gray>grigoriy</font> 23 марта 2007 г. 15:52
Составить ответ
|
Вернуться на конференцию
Ответы
Переход вряд ли съест меньше двух тактов
—
amateur
(23.03.2007 16:23:56
80.64.99.60
,
пустое
)
Насколько я понимаю, автор спрашивает про пролог в процедуре прерывания. Так вот - он не обязателен. (естественно от аппаратных 4-х тактов перехода и сохранения обратного адреса никуда не деться)
—
Юрий_СВ
(23.03.2007 16:32:18
91.124.108.186
,
пустое
)
Даже если и про пролог, то всяко ответ "от 1 такта" неточен
—
amateur
(23.03.2007 18:03:44
80.64.99.60
,
пустое
)
Самое главное попросить не сохранять SREG чтоб программа хорошо работала. Тяпница а мы о МК:-)
—
PeterD
(23.03.2007 16:22:24
83.69.107.179
,
пустое
)
В коротких прерываниях SREG нужно сохранять НЕ всегда
—
Юрий_СВ
(23.03.2007 16:36:43
91.124.108.186
,
пустое
)
Лучше запретить прерывания, как это сделали во многих цивилизованных странах
—
=AVR=
(23.03.2007 16:25:32
80.92.96.19
,
пустое
)
Правда, здравая мысль. Во всяком случае сократить количество. До одного системного таймера! Тик-тик-тик...
—
Vladimir Ljaschko
(23.03.2007 16:51:31
194.158.204.49
,
пустое
)
Законодательно ? :)
—
Юрий_СВ
(23.03.2007 16:27:36
91.124.108.186
,
пустое
)
Нет, устным, но обязательным распоряжением по аффтарскому цеху
—
=AVR=
(23.03.2007 16:30:1
80.92.96.19
,
пустое
)
Точнее - от 0 тактов !
—
Юрий_СВ
(23.03.2007 16:21:34
91.124.108.186
,
пустое
)
И хрен с ним, с адресом возврата!
—
Quasy
(23.03.2007 16:25:14
80.243.9.34
,
пустое
)
Отсыпь травки, аффтар!
—
=AVR=
(23.03.2007 16:24:21
80.92.96.19
,
пустое
)
а чо ? Нефик из прерывания выходить ваще... флаги то ставиться будут, а входить никуда не надо... очень здраво я бы сказал и современно
—
DASM
(23.03.2007 16:42:23
212.58.192.14
,
пустое
)
Правильно. Из забоя - в запой, из запоя - в забой, и так всю жизнь. Романтика!
—
=AVR=
(23.03.2007 16:50:10
80.92.96.19
,
пустое
)
Трудно конечно, но я бы и от пролога отказался. Копошиться в теле аки черфь :)
—
Quasy
(23.03.2007 16:50:1
80.243.9.34
,
пустое
)
Я именно об этом и говорю :__attribute__ ((naked))
—
Юрий_СВ
(23.03.2007 16:54:46
91.124.108.186
,
пустое
)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
сколько миллиампер в одном ампере ?:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru