[an error occurred while processing this directive]
Которое?
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
Отправлено
Russ
12 сентября 2005 г. 15:57
В ответ на:
Народ, как в ATmega AVR можно программно вызвать прерывание?
отправлено <font color=gray>SergNik</font> 12 сентября 2005 г. 15:54
Составить ответ
|||
Конференция
|||
Архив
Ответы
По своему прямому назначению это прерывание мне не нужно будет.
—
SergNik
(12.09.2005 16:04
84.204.75.2
,
пустое
)
Да любое! Надо из любого места программы иметь возможность вызвать прерывание, чтобы в нём произвести какие-то критичные по времени действия.
—
SergNik
(12.09.2005 16:03
84.204.75.2
,
пустое
)
Вот проблему нашли :) Чем, в данном случае, отличаются INT от CALL ?
—
argus98
(12.09.2005 16:21
81.22.205.230
,
пустое
)
а чем вообще SWI отличается от CALL? (это не вопрос к вам, это так, обсудить,послушать)
—
ы
(12.09.2005 16:25
80.92.98.211
,
пустое
)
Вот чем.
—
SergNik
(12.09.2005 16:25
84.204.75.2
,
пустое
,
ссылка
)
Ответ: рискуете получить коллизии с Int-обработчиком, а вообще (+)
—
Assm
(12.09.2005 16:17
82.140.78.46
, 396 байт)
Дык на то и рперывание, чтобы само вызывалось, не вижу смысла, можно оформить подпрограммой и вызывать ее из прерывания или из тела программы.
—
Russ
(12.09.2005 16:09
217.150.45.49
,
пустое
)
Ответ:
—
SergNik
(12.09.2005 16:23
84.204.75.2
, 991 байт)
Одного не понял, нафига там прерывание, а не вызов функции по установленному флагу ?
—
Щ.C.
(12.09.2005 16:37
144.206.186.102
,
пустое
)
Ответ:
—
SergNik
(12.09.2005 16:42
84.204.75.2
,
пустое
,
ссылка
)
Да хоть сразу, хоть потом (+)
—
Щ.C.
(12.09.2005 17:12
144.206.186.102
, 471 байт)
Если по SPI, то прием - передача одновременно, простой обмен.
—
Russ
(12.09.2005 16:49
217.150.45.49
,
пустое
)
Открою секрет, флаг можно и в памяти дежать и проверять его где нужно, нет особой необходимости юзать для этого флаги прерываний. Я бы взял AVR с каном на борту.
—
Russ
(12.09.2005 16:31
217.150.45.49
,
пустое
)
Тогда (+):
—
argus98
(12.09.2005 16:28
81.22.205.230
, 113 байт)
Что значит делать переход на передачу. Прием и передача незивисимо и одновременно происходят. Я могу ничего в данный момент не получать, но очень сильно хотеть послать.
—
SergNik
(12.09.2005 16:35
84.204.75.2
,
пустое
)
Немного на разных языках разговариваем (+):
—
argus98
(12.09.2005 16:55
81.22.205.230
, 286 байт)
Можно передать, а принятое игнорировать
—
Russ
(12.09.2005 16:55
217.150.45.49
,
пустое
)
На таких прерываниях весь DOS построен ! =))) И половина уиндоуз ! =)
—
miv
(12.09.2005 16:13
81.3.156.146
,
пустое
)
А критичные по времени события обрабатываются иначе.
—
Russ
(12.09.2005 16:11
217.150.45.49
,
пустое
)
Отправка ответа
Имя (обязательно):
Пароль:
E-mail:
NoIX ключ
:
Запомнить
Тема (обязательно):
Сообщение:
Ссылка на URL:
Название ссылки:
URL изображения:
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
|||
Без кадра
E-mail:
info@telesys.ru